私はWCFサービスを参照するSilverlightクラスライブラリを持っています WCFサービスを呼び出すStoreNodes()というメソッドがあります。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で値を取得し、2番目のメソッドはそれらに対して何らかの操作を行いますが、問題はメソッド1が最初のメソッドが終了する前に実行されるため、null参照エラーが発生します。サービス呼び出しが終了した後に2番目のメソッドが実行されることを確認するにはどうすればよいですか? 私は質問を明確にしたいと思う。
client_GetNodesForCoreCompletedに方法2を呼び出してからあなたを停止していますか? – villecoder
@villecoder、あなたは答えとしてあなたのコメントを投稿する必要があります:) –
@villecoder:私はそれについて考えましたが、その点ではなく、あなたの時間のためにありがとう:) – AboKevo