locked
非同期処理について RRS feed

  • 質問

  • いつもお世話におります。
    Silverlight4(C#)からWCFのメソッド1、2をコールしてます。
    メソッドのコール自体はできてるんですが、
    メソッド1,2のコールの呼び出した後、
    ローカルなメソッドを呼び出したいのです。
    Silverlightは、非同期処理みたいですが、メソッド1,2の
    呼び出して処理が終わったか判定する方法はないでしょうか?

    基本的な質問ですいませんが、よろしくお願いします。

    2011年12月9日 3:37

回答

  • Begin****というメソッドで非同期処理を呼び出しているならコールバックで終了のタイミングを知ることが出来ます。

    もし、Begin****ではない方法で呼び出しているなら、終了のタイミングを通知してくれるイベントがあるはずですがどうでしょうか?


    かずき Blog:http://d.hatena.ne.jp/okazuki/ VS 2010のデザイナでBlendのBehaviorをサポートするツール公開してます。 http://vsbehaviorsupport.codeplex.com/
    • 回答の候補に設定 山本春海 2011年12月16日 8:50
    • 回答としてマーク 山本春海 2011年12月26日 7:35
    2011年12月9日 16:21

すべての返信

  • Begin****というメソッドで非同期処理を呼び出しているならコールバックで終了のタイミングを知ることが出来ます。

    もし、Begin****ではない方法で呼び出しているなら、終了のタイミングを通知してくれるイベントがあるはずですがどうでしょうか?


    かずき Blog:http://d.hatena.ne.jp/okazuki/ VS 2010のデザイナでBlendのBehaviorをサポートするツール公開してます。 http://vsbehaviorsupport.codeplex.com/
    • 回答の候補に設定 山本春海 2011年12月16日 8:50
    • 回答としてマーク 山本春海 2011年12月26日 7:35
    2011年12月9日 16:21
  • こんにちは、lucky1 さん。
     
    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく時間が経ちましたが、かずき_okazuki さんからのアドバイスは確認されましたか。

    参考になるアドバイスをいただいているかと思われましたので、勝手ながら私のほうで一旦回答としてマークさせていただきました。
    かずき_okazuki さん、アドバイスありがとうございます。

    lucky1 さん、一旦回答としてマークさせていただきましたが、期待している内容ではない場合や不明点などある場合には追加情報を投稿いただくと他にも情報を得られるかもしれません。
     
    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                                         
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海
    2011年12月26日 7:35