我尝试在Silverlight中成为WCF调用的异步特性的好朋友。我经常读“你必须了解异步编程”,我想我已经理解了这个想法和好处。但是我如何处理与WCF调用自然同步的进程,这些进程自然是异步的。 例如,从在线数据库加载条目,编辑条目,保存,执行某些操作,再次加载,再次编辑,保存。 如果使用Microsoft Pattern执行此操作,我将获得无限循环。
public foo()
{
LoadEntryAsync()
}
LoadEntryCompleted(Entry entry)
{
entry.counter += 1;
UpdateEntryAsync(entry);
}
UpdateEntryCompleted(Entry entry)
{
//do something
LoadEntryAsync();
}
有人能帮助我吗?