次の方法で共有


Transaction.Current プロパティ

定義

アンビエント トランザクションを取得または設定します。

public:
 static property System::Transactions::Transaction ^ Current { System::Transactions::Transaction ^ get(); void set(System::Transactions::Transaction ^ value); };
public static System.Transactions.Transaction? Current { get; set; }
public static System.Transactions.Transaction Current { get; set; }
member this.Current : System.Transactions.Transaction with get, set
Public Shared Property Current As Transaction

プロパティ値

Transaction

現在のトランザクションを説明する Transaction

注釈

アンビエント トランザクションの詳細については、「トランザクション スコープを使用した暗黙的なトランザクションの実装」トピックの「TransactionScopeOption を 使用したトランザクション フローの管理」セクションを参照してください。

このプロパティを使用してアンビエント トランザクションを設定できますが、可能な限り、オブジェクトを TransactionScope 使用してアンビエント トランザクションを操作する必要があります。

このプロパティはスレッド静的です。 a 内でこのプロパティを使用してアンビエント トランザクションをTransactionScopeInvalidOperationException変更すると、呼び出されたときにDisposeスローされ、前のアンビエント トランザクション値が復元されます。

適用対象