TransactionScope コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
TransactionScope クラスの新しいインスタンスを初期化します。
オーバーロード
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) |
タイムアウト値と COM+ 相互運用性要件を指定して TransactionScope クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。 |
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 クラスの新しいインスタンスを初期化します。
public:
TransactionScope();
public TransactionScope ();
Public Sub New ()
注釈
このコンストラクターは、トランザクション スコープ オプションが と等しい新しいトランザクション スコープを Required作成します。 つまり、トランザクションは新しいスコープで必要であり、アンビエント トランザクションが既に存在する場合は使用されます。 トランザクションが存在しない場合は、スコープに入る前に新しいトランザクションが作成されます。
こちらもご覧ください
適用対象
TransactionScope(Transaction)
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 クラスの新しいインスタンスを、非同期フロー オプションを使用して初期化します。
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
タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。
適用対象
TransactionScope(TransactionScopeOption)
要件を指定して、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 クラスの新しいインスタンスを初期化し、指定したトランザクションをアンビエント トランザクションとして設定します。これによって、スコープ内で実行されるトランザクション作業でこのトランザクションが使用されます。
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)
[.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(TransactionScopeOption, TimeSpan)
タイムアウト値と要件を指定して、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)
要件を指定して、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 クラスの新しいインスタンスを初期化します。
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
タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。
適用対象
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
タイムアウト値と 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)
[.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
タスク、async と、await .NET プログラミングを使用するときに、トランザクションのスコープに関連付けられたアンビエント トランザクションがスレッドの継続でフローするかどうかを表す TransactionScopeAsyncFlowOption 列挙体のインスタンス。
適用対象
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
タイムアウト値と要件、非同期フロー オプションを指定して、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
タスク、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 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指定し、スコープが後でトランザクションを作成すると、新しいトランザクションは指定された分離レベルに関連付けられます。 分離レベルがトランザクションと共に渡される場合、トランザクションは同じ分離レベルを持っているか、例外がスローされる必要があります。
こちらもご覧ください
適用対象
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 列挙体のインスタンス。
適用対象
.NET