工具:Silverlight 2中,C#3.5,VS2008和WCF 异步编程Silverlight 2中如何知道所有异步WCF调用已完成
在我SL2的应用程序,我想提出3异步WCF调用如下 -
void HomeScreen()
{
//Async WCF Calls
DataService.GetPersonInfo(sUser);
DataService.GetSalaryInfo(sUser);
DataService.GetDepartmentInfo(sUser);
//Where to put this code?
//Page.Redirect("MainScreen");
}
毕竟3个异步调用完成后,我需要将用户移动到MainScreen。 我如何知道所有3个异步调用都已完成?
(不使用循环来检查异步方法状况的全球 变量)
不SL2有任何内置的功能,如jQuery知道所有的异步调用已完成 为前 -
$().ajaxStop($.unblockUI);
有什么想法?
我不认为有像你写的JQuery一样的内置调用;您必须选择一种解决方法。 – 2009-07-09 12:14:11