TransactionScope 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TransactionScope 클래스의 새 인스턴스를 초기화합니다.
오버로드
TransactionScope()
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope();
public TransactionScope ();
Public Sub New ()
설명
이 생성자는 트랜잭션 scope 옵션이 와 같은 Required새 트랜잭션 scope 만듭니다. 즉, 새 scope 트랜잭션이 필요하며 이미 있는 경우 앰비언트 트랜잭션이 사용됩니다. 그렇지 않으면 범위에 진입하기 전에 새 트랜잭션을 만듭니다.
추가 정보
적용 대상
TransactionScope(Transaction)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
TransactionScope 클래스의 새 인스턴스를 초기화하고 지정된 트랜잭션을 앰비언트 트랜잭션으로 설정하여 범위에서 수행된 트랜잭션 작업에 이 트랜잭션을 사용합니다.
public:
TransactionScope(System::Transactions::Transaction ^ transactionToUse);
public TransactionScope (System.Transactions.Transaction transactionToUse);
new System.Transactions.TransactionScope : System.Transactions.Transaction -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction)
매개 변수
- transactionToUse
- Transaction
범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 앰비언트 트랜잭션으로 설정할 트랜잭션입니다.
추가 정보
적용 대상
TransactionScope(TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 비동기 흐름 옵션을 사용하여 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
TransactionScope(TransactionScopeOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 요구 사항에 따라 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
추가 정보
적용 대상
TransactionScope(Transaction, TimeSpan)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 시간 제한 값을 가진 TransactionScope 클래스의 새 인스턴스를 초기화하고, 범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 지정된 트랜잭션을 앰비언트 트랜잭션으로 설정합니다.
public:
TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan)
매개 변수
- transactionToUse
- Transaction
범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 앰비언트 트랜잭션으로 설정할 트랜잭션입니다.
추가 정보
적용 대상
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[.NET Framework 4.5.1 이상 버전에서 지원됨]
TransactionScope 클래스의 새 인스턴스를 초기화하고 지정된 트랜잭션을 앰비언트 트랜잭션으로 설정하여 범위에서 수행된 트랜잭션 작업에 이 트랜잭션을 사용합니다.
public:
TransactionScope(System::Transactions::Transaction ^ transactionToUse, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- transactionToUse
- Transaction
범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 앰비언트 트랜잭션으로 설정할 트랜잭션입니다.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
TransactionScope(TransactionScopeOption, TimeSpan)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 시간 제한 값과 요구 사항을 가진 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
추가 정보
적용 대상
TransactionScope(TransactionScopeOption, TransactionOptions)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 요구 사항에 따라 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
- transactionOptions
- TransactionOptions
새 트랜잭션을 만드는 경우 사용할 트랜잭션 옵션을 설명하는 TransactionOptions 구조체입니다. 기존 트랜잭션이 사용되면 이 매개 변수의 시간 제한 값이 트랜잭션 범위에 적용됩니다. 범위가 삭제되기 전에 이 시간이 만료되면 트랜잭션이 중단됩니다.
설명
매개 변수를 transactionOptions
사용하여 를 IsolationLevel지정하고 scope 나중에 트랜잭션을 만들면 새 트랜잭션이 지정된 격리 수준과 연결됩니다. 격리 수준이 트랜잭션과 함께 전달되는 경우 트랜잭션에 동일한 격리 수준이 있어야 합니다. 그렇지 않으면 예외가 throw됩니다.
추가 정보
적용 대상
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 요구 사항 및 비동기 흐름 옵션을 사용해서 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 시간 제한 값과 COM+ 상호 운용성 요구 사항을 가진 TransactionScope 클래스의 새 인스턴스를 초기화하고, 범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 지정된 트랜잭션을 앰비언트 트랜잭션으로 설정합니다.
public:
TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, interopOption As EnterpriseServicesInteropOption)
매개 변수
- transactionToUse
- Transaction
범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 앰비언트 트랜잭션으로 설정할 트랜잭션입니다.
- interopOption
- EnterpriseServicesInteropOption
관련된 트랜잭션이 COM+ 트래잭션과 상호 작용하는 방법을 설명하는 EnterpriseServicesInteropOption 열거형의 인스턴스입니다.
추가 정보
적용 대상
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[.NET Framework 4.5.1 이상 버전에서 지원됨]
지정된 시간 제한 값을 가진 TransactionScope 클래스의 새 인스턴스를 초기화하고, 범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 지정된 트랜잭션을 앰비언트 트랜잭션으로 설정합니다.
public:
TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- transactionToUse
- Transaction
범위에서 수행된 트랜잭션 작업에 이 트랜잭션이 사용되도록 앰비언트 트랜잭션으로 설정할 트랜잭션입니다.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 제한 시간 값, 요구 사항 및 비동기 흐름 옵션을 사용하여 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
지정된 범위, COM+ 상호 운용성 요구 사항 및 트랜잭션 옵션을 가진 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, interopOption As EnterpriseServicesInteropOption)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
- transactionOptions
- TransactionOptions
새 트랜잭션을 만드는 경우 사용할 트랜잭션 옵션을 설명하는 TransactionOptions 구조체입니다. 기존 트랜잭션이 사용되면 이 매개 변수의 시간 제한 값이 트랜잭션 범위에 적용됩니다. 범위가 삭제되기 전에 이 시간이 만료되면 트랜잭션이 중단됩니다.
- interopOption
- EnterpriseServicesInteropOption
관련된 트랜잭션이 COM+ 트래잭션과 상호 작용하는 방법을 설명하는 EnterpriseServicesInteropOption 열거형의 인스턴스입니다.
설명
매개 변수를 transactionOptions
사용하여 를 IsolationLevel지정하고 scope 나중에 트랜잭션을 만들면 새 트랜잭션이 지정된 격리 수준과 연결됩니다. 격리 수준이 트랜잭션과 함께 전달되는 경우 트랜잭션에 동일한 격리 수준이 있어야 합니다. 그렇지 않으면 예외가 throw됩니다.
추가 정보
적용 대상
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[.NET Framework 4.5.1 이상 버전에서 지원됨]
지정된 요구 사항 및 비동기 흐름 옵션을 사용해서 TransactionScope 클래스의 새 인스턴스를 초기화합니다.
public:
TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, asyncFlowOption As TransactionScopeAsyncFlowOption)
매개 변수
- scopeOption
- TransactionScopeOption
이 트랜잭션 범위와 관련된 트랜잭션 요구 사항을 설명하는 TransactionScopeOption 열거형의 인스턴스입니다.
- transactionOptions
- TransactionOptions
새 트랜잭션을 만드는 경우 사용할 트랜잭션 옵션을 설명하는 TransactionOptions 구조체입니다. 기존 트랜잭션이 사용되면 이 매개 변수의 시간 제한 값이 트랜잭션 범위에 적용됩니다. 범위가 삭제되기 전에 이 시간이 만료되면 트랜잭션이 중단됩니다.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
트랜잭션 범위와 연관된 앰비언트 트랜잭션 흐름이 Task 또는 async/await .NET 비동기 프로그래밍 패턴을 사용할 때 스레드 연속 사이에 수행되는지 여부를 설명하는 TransactionScopeAsyncFlowOption 열거형의 인스턴스입니다.
적용 대상
.NET