Я работаю с C #, но хотел бы знать, как заставить что-то подобное работать в VB.Net - PullRequest
0 голосов
/ 23 июня 2011

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

Я использовал конвертер, и он работал просто отлично, но создание экземпляра класса ищет действие (для DomainContextLoadBatch), но подпрограмма Private Sub DataLoadComplete (batch As DomainContextLoadBatch)не действие (для DomainContextLoadBatch).Что нужно VB.Net для того, чтобы подпрограмма DataLoadComplete работала как Действие (из 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 Ответ

1 голос
/ 23 июня 2011

Существуют онлайн-инструменты для преобразования кода C # в VB.NET и наоборот.Одним из примеров является конвертер кода Telerik .

...