我使用C#但想知道如何在VB.Net中使用这样的东西

时间:2011-06-23 15:20:41

标签: batch-file service load ria

http://blogs.msdn.com/b/smccraw/archive/2009/07/15/a-net-ria-services-data-load-batch-manager.aspx

我使用了转换器并且它工作得很好但是类的实例化正在寻找一个Action(DomainContextLoadBatch),但子例程Private Sub DataLoadComplete(batch As DomainContextLoadBatch)不是Action(DomainContextLoadBatch)。 VB.Net需要使DataLoadComplete例程作为Action(DomainContextLoadBatch)工作,只有当所有实体都已加载到上下文中时才会触发。在C#中看起来很好。希望能够解释它,但我对VB.NET的了解不够充分。

private DomainContext1 domainContext = new DomainContext1(); 

public MainPage() 
{
    InitializeComponent(); 

    // here
    DomainContextLoadBatch batch = new DomainContextLoadBatch(DataLoadComplete);
    batch.Add(domainContext.Load(domainContext.GetUsersQuery())); 
    batch.Add(domainContext.Load(domainContext.GetUserRolesQuery())); 
    batch.Add(domainContext.Load(domainContext.GetDisciplinesQuery())); 
} 

// and here
private void DataLoadComplete(DomainContextLoadBatch batch)
{     
    if (batch.FailedOperationCount > 0) 
    { 
        // Do Error handling 
    } 
    else 
    { 
        // Fill out the UI with the data 
    } 
}

1 个答案:

答案 0 :(得分:1)

有用于将C#代码转换为VB.NET的在线工具,反之亦然。一个例子是telerik's code converter