Как обрабатывать многие связанные вызовы wcf в Silverlight 4 - PullRequest
1 голос
/ 17 сентября 2011

Я пытаюсь стать хорошим другом с асинхронной природой вызовов WCF в Silverlight.Часто я читаю «Вы должны понимать асинхронное программирование», и я думаю, что я понимаю идею и преимущества.Но как я могу обрабатывать процессы, которые естественно синхронизируются с вызовами WCF, которые, естественно, асинхронны.Например, загрузите запись из онлайн-базы данных, отредактируйте запись, сохраните ее, сделайте что-нибудь, загрузите ее снова, отредактируйте ее снова, сохраните.Если это сделать с помощью Microsoft Pattern, я получу бесконечный цикл.

public foo()
{
    LoadEntryAsync()
}

LoadEntryCompleted(Entry entry)
{
    entry.counter += 1;
    UpdateEntryAsync(entry);
}


UpdateEntryCompleted(Entry entry)
{
    //do something
    LoadEntryAsync();
}

Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...