Werkzeuge: Silverlight 2, C# 3.5, VS2008 und WCF Async ProgrammierungSilverlight 2 Wie kann man wissen alle ASYNC WCF Anrufe abgeschlossen ist
In meiner SL2-Anwendung, ich mache 3 async wcf Anrufe wie folgt -
void HomeScreen()
{
//Async WCF Calls
DataService.GetPersonInfo(sUser);
DataService.GetSalaryInfo(sUser);
DataService.GetDepartmentInfo(sUser);
//Where to put this code?
//Page.Redirect("MainScreen");
}
Nachdem alle 3 Async-Aufrufe abgeschlossen wurden, muss ich Benutzer auf einen MainScreen verschieben. Woher weiß ich, dass alle 3 Async-Anrufe abgeschlossen wurden?
(ohne Schleife mit globalen Variable für asynchrones Verfahren Status zu überprüfen)
Does SL2 hat jede eingebaute Funktion wie JQuery alle Asynchron-Anruf zu wissen, hat für Ex abgeschlossen -
$().ajaxStop($.unblockUI);
Irgendwelche Gedanken?
Ich glaube nicht, dass es einen eingebauten Anruf wie die Jquery, die Sie geschrieben haben, gibt; Sie müssen eine Problemumgehung wählen. –