私たちのサービスバスにasync
/ を統合しようとしawait
ています。SingleThreadSynchronizationContext
この例に基づいてhttp://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspxを実装しました。
そして、それは一つのことを除いて、うまく働きます:TransactionScope
。中の物を待つTransactionScope
と壊れますTransactionScope
。
TransactionScope
async
/ await
を使ってスレッドに物を保存するため、/ はうまく機能しないようですThreadStaticAttribute
。私はこの例外を受け取ります:
「TransactionScopeが正しくネストされていません。」
TransactionScope
タスクをキューに入れる前にデータを保存し、実行する前に復元しようとしましたが、変更されていないようです。そしてTransactionScope
コードは混乱しているので、そこで何が起こっているのかを理解するのは本当に難しいです。
それを機能させる方法はありますか?に代わるものはありTransactionScope
ますか?
SingleThreadSynchronizationContext
トップレベルごとに独自のスレッドが必要ですTransactionScope
。