Transaction.Current Transaction.Current Transaction.Current Transaction.Current Property

定義

アンビエント トランザクションを取得または設定します。Gets or sets the ambient transaction.

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; }
member this.Current : System.Transactions.Transaction with get, set
Public Shared Property Current As Transaction

プロパティ値

現在のトランザクションを説明する TransactionA Transaction that describes the current transaction.

注釈

アンビエント トランザクションの詳細については、「TransactionScopeOption を使用してトランザクション フローの管理」のセクションを参照してください、 Implementing an Implicit Transaction のトランザクション スコープを使用してトピック。For more information on ambient transactions, please see the "Managing transaction flow using TransactionScopeOption" section of the Implementing an Implicit Transaction using Transaction Scope topic.

このプロパティを使用してアンビエント トランザクションを設定できますが使用すること、TransactionScope可能であれば、アンビエント トランザクションを操作するオブジェクト。Although you can set the ambient transaction using this property, you should use the TransactionScope object to manipulate the ambient transaction whenever possible.

このプロパティは、スレッドが静的です。This property is thread static. 内でこのプロパティを使用してアンビエント トランザクションを変更するかどうか、 TransactionScopeInvalidOperationExceptionときにスローされるDisposeが呼び出されると前のトランザクションをアンビエント値が復元されます。If you change the ambient transaction using this property inside a TransactionScope an InvalidOperationException is thrown when Dispose is called, and the previous ambient transaction value is restored.

適用対象