Transaction.Current 속성


앰비언트 트랜잭션을 가져오거나 설정합니다.Gets or sets the ambient transaction.

 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

속성 값

현재 트랜잭션을 설명하는 Transaction입니다.A Transaction that describes the current transaction.


앰비언트 트랜잭션에 대 한 자세한 내용은 트랜잭션 범위를 사용 하 여 암시적 트랜잭션 구현 항목의 "TransactionScopeOption를 사용 하 여 트랜잭션 흐름 관리" 섹션을 참조 하세요.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. TransactionScope 내에서이 속성을 사용 하 여 앰비언트 트랜잭션을 변경 하는 경우 Dispose를 호출 하면 InvalidOperationException throw 되며 이전 앰비언트 트랜잭션 값이 복원 됩니다.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.

적용 대상