我有一个引用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