TransactionScope コンストラクター

定義

TransactionScope クラスの新しいインスタンスを初期化します。

オーバーロード

TransactionScope()

TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(Transaction)

TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 以降のバージョンでサポート] TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

TransactionScope(TransactionScopeAsyncFlowOption)

TransactionScope クラスの新しいインスタンスを、非同期フロー オプションを使用して初期化します。

TransactionScope(TransactionScopeOption)

要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 以降のバージョンでサポート] タイムアウト値を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

TransactionScope(TransactionScopeOption, TransactionOptions)

要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 以降のバージョンでサポート] タイムアウト値と要件、非同期フロー オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(Transaction, TimeSpan)

タイムアウト値を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

TransactionScope(TransactionScopeOption, TimeSpan)

タイムアウト値と要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

タイムアウト値と要件、非同期フロー オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

スコープ、COM+ 相互運用性要件、およびトランザクション オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

タイムアウト値と COM+ 相互運用性要件を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

タイムアウト値と要件、非同期フロー オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

TransactionScope()

TransactionScope クラスの新しいインスタンスを初期化します。

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

注釈

このコンストラクターは、トランザクション スコープ オプションが次の値の新しいトランザクション スコープを Required作成します。 つまり、新しいスコープではトランザクションが必要であり、アンビエント トランザクションが既に存在する場合は使用されます。 トランザクションが存在しない場合は、スコープに入る前に新しいトランザクションが作成されます。

こちらもご覧ください

適用対象

TransactionScope(Transaction)

TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse);
public:
 TransactionScope(System::Transactions::Transaction ^ transaction);
public TransactionScope (System.Transactions.Transaction transactionToUse);
public TransactionScope (System.Transactions.Transaction transaction);
new System.Transactions.TransactionScope : System.Transactions.Transaction -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.Transaction -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction)
Public Sub New (transaction As Transaction)

パラメーター

transactionToUsetransaction
Transaction

スコープ内で実行されるトランザクション作業でこのトランザクションが使用されるように、アンビエント トランザクションとして設定するトランザクション。

こちらもご覧ください

適用対象

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[.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

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象

TransactionScope(TransactionScopeAsyncFlowOption)

TransactionScope クラスの新しいインスタンスを、非同期フロー オプションを使用して初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public:
 TransactionScope(System::Transactions::TransactionScopeAsyncFlowOption asyncFlow);
public TransactionScope (System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeAsyncFlowOption asyncFlow);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (asyncFlowOption As TransactionScopeAsyncFlowOption)
Public Sub New (asyncFlow As TransactionScopeAsyncFlowOption)

パラメーター

asyncFlowOptionasyncFlow
TransactionScopeAsyncFlowOption

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象

TransactionScope(TransactionScopeOption)

要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption);
public:
 TransactionScope(System::Transactions::TransactionScopeOption option);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption);
public TransactionScope (System.Transactions.TransactionScopeOption option);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption)
Public Sub New (option As TransactionScopeOption)

パラメーター

scopeOptionoption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

こちらもご覧ください

適用対象

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[.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

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象

TransactionScope(TransactionScopeOption, TransactionOptions)

要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions);
public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions options);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions options);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions)
Public Sub New (scopeOption As TransactionScopeOption, options As TransactionOptions)

パラメーター

scopeOption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

transactionOptionsoptions
TransactionOptions

新しいトランザクションが作成された場合に使用するトランザクション オプションを示す TransactionOptions 構造体。 既存のトランザクションを使用する場合は、このパラメーターのタイムアウト値がトランザクション スコープに適用されます。 スコープを破棄する前にその時間が経過してしまうと、トランザクションは中止されます。

注釈

パラメーターを transactionOptions 使用して 、後でトランザクションを IsolationLevel作成すると、指定した分離レベルに新しいトランザクションが関連付けられます。 分離レベルがトランザクションと共に渡される場合、トランザクションは同じ分離レベルを持っている必要があります。そうしないと、例外がスローされます。

こちらもご覧ください

適用対象

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[.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

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象

TransactionScope(Transaction, TimeSpan)

タイムアウト値を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout);
public:
 TransactionScope(System::Transactions::Transaction ^ transaction, TimeSpan timeout);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.Transaction transaction, TimeSpan timeout);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan)
Public Sub New (transaction As Transaction, timeout As TimeSpan)

パラメーター

transactionToUsetransaction
Transaction

スコープ内で実行されるトランザクション作業でこのトランザクションが使用されるように、アンビエント トランザクションとして設定するトランザクション。

scopeTimeouttimeout
TimeSpan

トランザクション スコープがタイムアウトしてトランザクションが中止されるまでの TimeSpan

こちらもご覧ください

適用対象

TransactionScope(TransactionScopeOption, TimeSpan)

タイムアウト値と要件を指定して、TransactionScope クラスの新しいインスタンスを初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
public:
 TransactionScope(System::Transactions::TransactionScopeOption option, TimeSpan timeout);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.TransactionScopeOption option, TimeSpan timeout);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan)
Public Sub New (option As TransactionScopeOption, timeout As TimeSpan)

パラメーター

scopeOptionoption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

scopeTimeouttimeout
TimeSpan

トランザクション スコープがタイムアウトしてトランザクションが中止されるまでの TimeSpan

こちらもご覧ください

適用対象

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

タイムアウト値と要件、非同期フロー オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public:
 TransactionScope(System::Transactions::TransactionScopeOption option, System::Transactions::TransactionScopeAsyncFlowOption asyncFlow);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption option, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, asyncFlowOption As TransactionScopeAsyncFlowOption)
Public Sub New (option As TransactionScopeOption, asyncFlow As TransactionScopeAsyncFlowOption)

パラメーター

scopeOptionoption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

asyncFlowOptionasyncFlow
TransactionScopeAsyncFlowOption

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

スコープ、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 options, System::Transactions::EnterpriseServicesInteropOption opt);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions options, System.Transactions.EnterpriseServicesInteropOption opt);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
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)
Public Sub New (scopeOption As TransactionScopeOption, options As TransactionOptions, opt As EnterpriseServicesInteropOption)

パラメーター

scopeOption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

transactionOptionsoptions
TransactionOptions

新しいトランザクションが作成された場合に使用するトランザクション オプションを示す TransactionOptions 構造体。 既存のトランザクションを使用する場合は、このパラメーターのタイムアウト値がトランザクション スコープに適用されます。 スコープを破棄する前にその時間が経過してしまうと、トランザクションは中止されます。

interopOptionopt
EnterpriseServicesInteropOption

関連付けられているトランザクションが COM+ トランザクションとやり取りする方法を示す EnterpriseServicesInteropOption 列挙体のインスタンス。

注釈

パラメーターを transactionOptions 使用して 、後でトランザクションを IsolationLevel作成すると、指定した分離レベルに新しいトランザクションが関連付けられます。 分離レベルがトランザクションと共に渡される場合、トランザクションは同じ分離レベルを持っている必要があります。そうしないと、例外がスローされます。

メモ このメソッドは、信頼されていないコードから呼び出されないようにするために使用 LinkDemand します。ただし、アクセス許可セットを持つ FullTrust 必要があるのは直接の呼び出し元のみです。

こちらもご覧ください

適用対象

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

タイムアウト値と COM+ 相互運用性要件を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::EnterpriseServicesInteropOption interopOption);
public:
 TransactionScope(System::Transactions::Transaction ^ transaction, TimeSpan timeout, System::Transactions::EnterpriseServicesInteropOption opt);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.Transaction transaction, TimeSpan timeout, System.Transactions.EnterpriseServicesInteropOption opt);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
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)
Public Sub New (transaction As Transaction, timeout As TimeSpan, opt As EnterpriseServicesInteropOption)

パラメーター

transactionToUsetransaction
Transaction

スコープ内で実行されるトランザクション作業でこのトランザクションが使用されるように、アンビエント トランザクションとして設定するトランザクション。

scopeTimeouttimeout
TimeSpan

トランザクション スコープがタイムアウトしてトランザクションが中止されるまでの TimeSpan

interopOptionopt
EnterpriseServicesInteropOption

関連付けられているトランザクションが COM+ トランザクションとやり取りする方法を示す EnterpriseServicesInteropOption 列挙体のインスタンス。

注釈

メモ このメソッドは、信頼されていないコードから呼び出されないようにするために使用 LinkDemand します。ただし、アクセス許可セットを持つ FullTrust 必要があるのは直接の呼び出し元のみです。

こちらもご覧ください

適用対象

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

タイムアウト値と要件、非同期フロー オプションを指定して、TransactionScope クラスの新しいインスタンスを初期化します。

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public:
 TransactionScope(System::Transactions::TransactionScopeOption option, TimeSpan timeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlow);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption option, TimeSpan timeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
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)
Public Sub New (option As TransactionScopeOption, timeout As TimeSpan, asyncFlow As TransactionScopeAsyncFlowOption)

パラメーター

scopeOptionoption
TransactionScopeOption

このトランザクション スコープに関連付けられているトランザクション要件を示す TransactionScopeOption 列挙体のインスタンス。

scopeTimeouttimeout
TimeSpan

トランザクション スコープがタイムアウトしてトランザクションが中止されるまでの TimeSpan

asyncFlowOptionasyncFlow
TransactionScopeAsyncFlowOption

タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。

適用対象