私はからの例に従っています
http://msdn.microsoft.com/en-us/library/8wy069k1.aspx
イベントベースの非同期パターンを使用して (サード パーティによって) 実装された Web サービスを使用する。
ただし、私のプログラムは を複数回呼び出す必要があるDoStuffAsync()
ため、多くの が返されDoStuffCompleted
ます。Object userState
それらを区別するために、追加のパラメーターを取るオーバーロードを選択しました。
私の最初の質問は次のGUID
とおりです。GUID を使用して一意の taskID を生成する場合、以下のようにオブジェクトにキャストすることは有効ですか?
Object userState = Guid.NewGuid();
DoStuffAsync()
次に、複数回呼び出しているため、呼び出しごとに新しいスレッドを生成する必要がありますか?
また、このテーマに関するオンラインの例やチュートリアルがあるとよいでしょう。(私は一日中グーグルで探していましたが、あまり戻ってきませんでした)
どうもありがとう
新しい質問: デリゲート コールバックを AsyncCompletedEventArgs.UserState に埋め込むことはできますか? 後処理を行うには発信者へのコールバックが必要であることがわかりました...おっと!