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