202 approachを使用して非同期REST APIを作成しています。私はこれをWCF(Web APIではなく)で実装しなければならず、私の計画は、非同期作業を実行するための新しいスレッドを生成し、WCFオペレーションスレッドが202を返すようにすることです。私が実行している問題は、新しいスレッドで使用する必要があるのは、コンテキスト情報を格納および取得するためにOperationContextおよびHttpContextが必要になることです。私は、これらの両方がスレッド固有であり、その結果、生成されたスレッドではnullであることを知っています。非同期WCF RESTサービス内のスレッド間のコンテキスト
私は2つの質問があります。
- は、新しいスレッドにのOperationContextおよび/または のHttpContextを伝播する任意の安全な方法はありますか?
- OperationContextとHttpContextから離れて移動するように従来の コードを変更できる場合は、 WCF設定のスレッド間でコンテキスト情報を共有することをお勧めしますか?
コードサンプル –