我有一个引用 WCF 服务的 Silverlight 类库,我有一个调用 WCF 服务的名为 StoreNodes() 的方法。像这样:
public void StoreNodes()
{
DataServiceClient client = new DataServiceClient();
client.GetNodesForCoreCompleted += client_GetNodesForCoreCompleted;
client.GetNodesForCoreAsync();
}
和另一个名为 BuildAll() 的方法,如下所示:
public void BuildAll()
{
StoreNodes();
Method2();
}
我的问题是 method2() 不是 WCF 服务,StoreNodes 和 Method2 都有一些共同的变量,这些变量在 StoreNodes 中获取它们的值,第二种方法对它们进行一些操作,无论如何,问题是 methode2 执行在第一种方法完成之前,所以我得到了空引用错误。如何确保服务调用完成后执行第二种方法?我希望我把我的问题说清楚了。