語言

TransactionScope 建構函式

定義

初始化 TransactionScope 類別的新執行個體。

多載

名稱 Description
TransactionScope()

初始化 TransactionScope 類別的新執行個體。

TransactionScope(Transaction)

初始化該類別的新實例 TransactionScope ,並將指定的交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

TransactionScope(TransactionScopeAsyncFlowOption)

初始化類別的新實例 TransactionScope ,並使用指定的非同步流程選項。

TransactionScope(TransactionScopeOption)

初始化一個符合指定需求的類別新實例 TransactionScope 。

TransactionScope(Transaction, TimeSpan)

初始化一個以指定逾時值的新類別實例 TransactionScope ,並將指定交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[支援於 .NET Framework 4.5.1 及後續版本]

初始化該類別的新實例 TransactionScope ,並將指定的交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

TransactionScope(TransactionScopeOption, TimeSpan)

初始化一個新的類別實例 TransactionScope ,並設定指定的逾時值與需求。

TransactionScope(TransactionScopeOption, TransactionOptions)

初始化一個符合指定需求的類別新實例 TransactionScope 。

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

初始化一個新實例 TransactionScope ,並依指定需求與非同步流程選項。

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

初始化一個新的類別實例 TransactionScope ,並以指定的逾時值及 COM+ 互通性需求,並將指定交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[支援於 .NET Framework 4.5.1 及後續版本]

初始化一個以指定逾時值的新類別實例 TransactionScope ,並將指定交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

初始化一個新的類別實例 TransactionScope ,並設定指定的逾時值、需求及非同步流程選項。

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

初始化一個符合指定範圍、COM+ 互通性要求及交易選項的新類別實例 TransactionScope 。

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[支援於 .NET Framework 4.5.1 及後續版本]

初始化一個新實例 TransactionScope ,並依指定需求與非同步流程選項。

TransactionScope()

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs

初始化 TransactionScope 類別的新執行個體。

public:
 TransactionScope();
public TransactionScope();
Public Sub New ()

備註

此建構子創建一個新的交易範圍,交易範圍選項等於 Required。 這表示新範圍要求交易,若已有環境交易,則使用該交易。 否則,它會在進入作用域前建立新的交易。

另請參閱

適用於

TransactionScope(Transaction)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於

TransactionScope(TransactionScopeOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

交易將設為環境交易,使在範圍內進行的交易工作會使用此交易。

scopeTimeout
TimeSpan

TimeSpan之後交易範圍會超時並中止交易。

另請參閱

適用於

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於

TransactionScope(TransactionScopeOption, TimeSpan)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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 。

scopeTimeout
TimeSpan

TimeSpan之後交易範圍會超時並中止交易。

另請參閱

適用於

TransactionScope(TransactionScopeOption, TransactionOptions)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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且作用域之後建立交易時,該新交易會與指定的隔離層級相關聯。 若隔離層級與交易同時傳遞,該交易必須具有相同的隔離層級,否則會拋出例外。

另請參閱

適用於

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs

初始化一個新的類別實例 TransactionScope ,並以指定的逾時值及 COM+ 互通性需求,並將指定交易設定為環境交易,使在作用域內進行的交易工作會使用該交易。

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

交易將設為環境交易,使在範圍內進行的交易工作會使用此交易。

scopeTimeout
TimeSpan

TimeSpan之後交易範圍會超時並中止交易。

interopOption
EnterpriseServicesInteropOption

列舉的實例 EnterpriseServicesInteropOption ,描述相關交易如何與 COM+ 交易互動。

另請參閱

適用於

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

交易將設為環境交易,使在範圍內進行的交易工作會使用此交易。

scopeTimeout
TimeSpan

TimeSpan之後交易範圍會超時並中止交易。

asyncFlowOption
TransactionScopeAsyncFlowOption

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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 。

scopeTimeout
TimeSpan

TimeSpan之後交易範圍會超時並中止交易。

asyncFlowOption
TransactionScopeAsyncFlowOption

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

列舉的實例 EnterpriseServicesInteropOption ,描述相關交易如何與 COM+ 交易互動。

備註

當你使用 transactionOptions 參數指定 , IsolationLevel且作用域之後建立交易時,該新交易會與指定的隔離層級相關聯。 若隔離層級與交易同時傳遞,該交易必須具有相同的隔離層級,否則會拋出例外。

另請參閱

適用於

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
TransactionScope.cs
來源:
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

TransactionScopeAsyncFlowOption 枚舉的實例,描述與交易範圍相關的環境交易在使用 Task 或非同步/等待時,是否會跨越執行緒延續.NET非同步程式模式。

適用於