async
/await
をサービス バスに統合しようとしています。この例http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspxSingleThreadSynchronizationContext
に基づいて実装しました。
そして、1つのことを除いて、正常に動作します: TransactionScope
. の中で何かを待っているTransactionScope
と、 が壊れますTransactionScope
。
TransactionScope
を使用してスレッドに物を格納するため、確かにasync
/とうまく機能していないようです。私はこの例外を受け取ります:await
ThreadStaticAttribute
「TransactionScope が正しくネストされていません。」.
タスクをキューに入れる前にデータを保存しTransactionScope
、実行する前に復元しようとしましたが、何も変わらないようです。そして、TransactionScope
コードがごちゃごちゃしていて、そこで何が起こっているのかを理解するのは非常に困難です。
それを機能させる方法はありますか?に代わるものはありTransactionScope
ますか?