我有一個引用WCF服務的Silverlight類庫, 我有一個名爲StoreNodes()的方法來調用WCF服務。 這樣的:WCF方法後的執行方法
public void StoreNodes()
{
DataServiceClient client = new DataServiceClient();
client.GetNodesForCoreCompleted += client_GetNodesForCoreCompleted;
client.GetNodesForCoreAsync();
}
,並呼籲BuildAll()這樣的另一種方法:
public void BuildAll()
{
StoreNodes();
Method2();
}
我的問題是方法2()不是一個WCF服務,並且兩個StoreNodes和方法2有一些變量通常,這些變量在StoreNodes中獲取它們的值,第二種方法對它們進行一些操作,無論如何,問題是methode2是在第一個方法完成之前執行的,所以我得到了空引用錯誤。如何確保在服務調用完成後執行第二種方法? 我希望我明確提出了我的問題。
是什麼阻止你從client_GetNodesForCoreCompleted調用方法2? – villecoder 2012-04-25 19:58:43
@villecoder,你應該發表你的評論作爲答案:) – 2012-04-25 20:12:44
@villecoder:我想過,但它不是重點,謝謝你的時間:) – AboKevo 2012-04-25 20:26:59