.Net では、デバッグ時にアンビエント トランザクションが DTC トランザクションかどうかを判断する方法はありますか。SqlConnection クラスのメンバーを調査しましたが、何も見つかりませんでした。ありがとう。
1569 次
1 に答える
15
DistributedIdentifier Propertyを確認することを好みます。
デバッグ中のイミディエイト ウィンドウで次のように入力します。
System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier
値が Guid.Empty {00000000-0000-0000-0000-000000000000} の場合、それは分散トランザクションではありません (ドキュメントには null と記載されていますが、null 許容型ではないため、これは誤りです)。その他の Guid 値は、トランザクションが分散トランザクションに昇格したことを示します。
于 2010-01-14T05:42:20.393 に答える