Freigeben über


TransactionScope Konstruktoren

Definition

Initialisiert eine neue Instanz der TransactionScope-Klasse.

Überlädt

Name Beschreibung
TransactionScope()

Initialisiert eine neue Instanz der TransactionScope-Klasse.

TransactionScope(Transaction)

Initialisiert eine neue Instanz der TransactionScope Klasse und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

TransactionScope(TransactionScopeAsyncFlowOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit der angegebenen asynchronen Flussoption.

TransactionScope(TransactionScopeOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen.

TransactionScope(Transaction, TimeSpan)

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

TransactionScope(TransactionScopeOption, TimeSpan)

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und den angegebenen Anforderungen.

TransactionScope(TransactionScopeOption, TransactionOptions)

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen und der Option für asynchronen Fluss.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und DEN COM+-Interoperabilitätsanforderungen und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert, den Anforderungen und der asynchronen Flussoption.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Bereichs- und COM+-Interoperabilitätsanforderungen und Transaktionsoptionen.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen und der Option für asynchronen Fluss.

TransactionScope()

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope-Klasse.

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

Hinweise

Dieser Konstruktor erstellt einen neuen Transaktionsbereich mit der Transaktionsbereichsoption gleich Required. Dies bedeutet, dass eine Transaktion für den neuen Bereich erforderlich ist und die Ambient-Transaktion verwendet wird, wenn bereits eine transaktion vorhanden ist. Andernfalls wird vor dem Eingeben des Bereichs eine neue Transaktion erstellt.

Gilt für:

TransactionScope(Transaction)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

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)

Parameter

transactionToUse
Transaction

Die Transaktion, die als Umgebungstransaktion festgelegt werden soll, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

Gilt für:

TransactionScope(TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit der angegebenen asynchronen Flussoption.

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)

Parameter

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für:

TransactionScope(TransactionScopeOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

Gilt für:

TransactionScope(Transaction, TimeSpan)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

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)

Parameter

transactionToUse
Transaction

Die Transaktion, die als Umgebungstransaktion festgelegt werden soll, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

scopeTimeout
TimeSpan

Der TimeSpan Transaktionsbereich bricht aus und bricht die Transaktion ab.

Gilt für:

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

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)

Parameter

transactionToUse
Transaction

Die Transaktion, die als Umgebungstransaktion festgelegt werden soll, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für:

TransactionScope(TransactionScopeOption, TimeSpan)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und den angegebenen Anforderungen.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

scopeTimeout
TimeSpan

Der TimeSpan Transaktionsbereich bricht aus und bricht die Transaktion ab.

Gilt für:

TransactionScope(TransactionScopeOption, TransactionOptions)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

transactionOptions
TransactionOptions

Eine TransactionOptions Struktur, die die Zu verwendenden Transaktionsoptionen beschreibt, wenn eine neue Transaktion erstellt wird. Wenn eine vorhandene Transaktion verwendet wird, gilt der Timeoutwert in diesem Parameter für den Transaktionsbereich. Wenn diese Zeit abläuft, bevor der Bereich verworfen wird, wird die Transaktion abgebrochen.

Hinweise

Wenn Sie den transactionOptions Parameter zum Angeben eines IsolationLevelWerts verwenden und der Bereich später eine Transaktion erstellt, wird die neue Transaktion der angegebenen Isolationsebene zugeordnet. Wenn eine Isolationsebene zusammen mit einer Transaktion übergeben wird, muss die Transaktion über eine identische Isolationsstufe verfügen oder eine Ausnahme ausgelöst wird.

Gilt für:

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen und der Option für asynchronen Fluss.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für:

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und DEN COM+-Interoperabilitätsanforderungen und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

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)

Parameter

transactionToUse
Transaction

Die Transaktion, die als Umgebungstransaktion festgelegt werden soll, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

scopeTimeout
TimeSpan

Der TimeSpan Transaktionsbereich bricht aus und bricht die Transaktion ab.

interopOption
EnterpriseServicesInteropOption

Eine Instanz der EnterpriseServicesInteropOption Aufzählung, die beschreibt, wie die zugeordnete Transaktion mit COM+-Transaktionen interagiert.

Gilt für:

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert und legt die angegebene Transaktion als Umgebungstransaktion fest, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

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)

Parameter

transactionToUse
Transaction

Die Transaktion, die als Umgebungstransaktion festgelegt werden soll, sodass transaktionsbezogene Arbeit innerhalb des Bereichs diese Transaktion verwendet.

scopeTimeout
TimeSpan

Der TimeSpan Transaktionsbereich bricht aus und bricht die Transaktion ab.

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für:

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit dem angegebenen Timeoutwert, den Anforderungen und der asynchronen Flussoption.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

scopeTimeout
TimeSpan

Der TimeSpan Transaktionsbereich bricht aus und bricht die Transaktion ab.

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für:

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Bereichs- und COM+-Interoperabilitätsanforderungen und Transaktionsoptionen.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

transactionOptions
TransactionOptions

Eine TransactionOptions Struktur, die die Zu verwendenden Transaktionsoptionen beschreibt, wenn eine neue Transaktion erstellt wird. Wenn eine vorhandene Transaktion verwendet wird, gilt der Timeoutwert in diesem Parameter für den Transaktionsbereich. Wenn diese Zeit abläuft, bevor der Bereich verworfen wird, wird die Transaktion abgebrochen.

interopOption
EnterpriseServicesInteropOption

Eine Instanz der EnterpriseServicesInteropOption Aufzählung, die beschreibt, wie die zugeordnete Transaktion mit COM+-Transaktionen interagiert.

Hinweise

Wenn Sie den transactionOptions Parameter zum Angeben eines IsolationLevelWerts verwenden und der Bereich später eine Transaktion erstellt, wird die neue Transaktion der angegebenen Isolationsebene zugeordnet. Wenn eine Isolationsebene zusammen mit einer Transaktion übergeben wird, muss die Transaktion über eine identische Isolationsstufe verfügen oder eine Ausnahme ausgelöst wird.

Gilt für:

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs
Quelle:
TransactionScope.cs

[Unterstützt in den versionen .NET Framework 4.5.1 und höher]

Initialisiert eine neue Instanz der TransactionScope Klasse mit den angegebenen Anforderungen und der Option für asynchronen Fluss.

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)

Parameter

scopeOption
TransactionScopeOption

Eine Instanz der TransactionScopeOption Enumeration, die die Transaktionsanforderungen beschreibt, die diesem Transaktionsbereich zugeordnet sind.

transactionOptions
TransactionOptions

Eine TransactionOptions Struktur, die die Zu verwendenden Transaktionsoptionen beschreibt, wenn eine neue Transaktion erstellt wird. Wenn eine vorhandene Transaktion verwendet wird, gilt der Timeoutwert in diesem Parameter für den Transaktionsbereich. Wenn diese Zeit abläuft, bevor der Bereich verworfen wird, wird die Transaktion abgebrochen.

asyncFlowOption
TransactionScopeAsyncFlowOption

Eine Instanz der TransactionScopeAsyncFlowOption-Aufzählung, die beschreibt, ob die umgebungsbezogene Transaktion, die mit dem Transaktionsbereich verknüpft ist, über Threadfortsetzungen hinweg fließt, wenn Task oder async/await .NET asynchronen Programmiermustern verwendet wird.

Gilt für: