Sdílet prostřednictvím


TransactionScope Konstruktory

Definice

Inicializuje novou instanci TransactionScope třídy .

Přetížení

TransactionScope()

Inicializuje novou instanci TransactionScope třídy.

TransactionScope(Transaction)

Inicializuje novou instanci TransactionScope třídy a nastaví zadanou transakci jako okolní transakce, aby transakční práce uvnitř oboru používá tuto transakci.

TransactionScope(TransactionScopeAsyncFlowOption)

Inicializuje novou instanci TransactionScope třídy se zadanou asynchronní možností toku.

TransactionScope(TransactionScopeOption)

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky.

TransactionScope(Transaction, TimeSpan)

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a nastaví zadanou transakci jako okolní transakce tak, aby transakční práce provedené uvnitř oboru používá tuto transakci.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci TransactionScope třídy a nastaví zadanou transakci jako okolní transakce, aby transakční práce uvnitř oboru používá tuto transakci.

TransactionScope(TransactionScopeOption, TimeSpan)

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a požadavky.

TransactionScope(TransactionScopeOption, TransactionOptions)

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky a asynchronním tokem.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a požadavky na interoperabilitu modelu COM+ a nastaví zadanou transakci jako okolní transakce, aby transakční práce v rámci oboru tuto transakci používala.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a nastaví zadanou transakci jako okolní transakce tak, aby transakční práce provedené uvnitř oboru používá tuto transakci.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Inicializuje novou instanci třídy se zadanou hodnotou časového limitu, požadavky a možností asynchronního TransactionScope toku.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Inicializuje novou instanci TransactionScope třídy se zadaným oborem a požadavky na interoperabilitu modelu COM+ a možností transakce.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky a asynchronním tokem.

TransactionScope()

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy.

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

Poznámky

Tento konstruktor vytvoří nový obor transakce s možností oboru transakce rovno Required. To znamená, že transakce je vyžadována novým oborem a okolní transakce se použije, pokud již existuje. V opačném případě vytvoří novou transakci před zadáním oboru.

Viz také

Platí pro

TransactionScope(Transaction)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy a nastaví zadanou transakci jako okolní transakce, aby transakční práce uvnitř oboru používá tuto transakci.

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)

Parametry

transactionToUse
Transaction

Transakce, která má být nastavena jako okolí transakce, aby transakční práce v rámci oboru používá tuto transakci.

Viz také

Platí pro

TransactionScope(TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanou asynchronní možností toku.

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)

Parametry

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití task nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

Viz také

Platí pro

TransactionScope(Transaction, TimeSpan)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a nastaví zadanou transakci jako okolní transakce tak, aby transakční práce provedené uvnitř oboru používá tuto transakci.

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)

Parametry

transactionToUse
Transaction

Transakce, která má být nastavena jako okolí transakce, aby transakční práce v rámci oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan jehož uplynutí vyprší časový limit oboru transakce a přeruší transakci.

Viz také

Platí pro

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci TransactionScope třídy a nastaví zadanou transakci jako okolní transakce, aby transakční práce uvnitř oboru používá tuto transakci.

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)

Parametry

transactionToUse
Transaction

Transakce, která má být nastavena jako okolí transakce, aby transakční práce v rámci oboru používá tuto transakci.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití task nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TimeSpan)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a požadavky.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

scopeTimeout
TimeSpan

Po TimeSpan jehož uplynutí vyprší časový limit oboru transakce a přeruší transakci.

Viz také

Platí pro

TransactionScope(TransactionScopeOption, TransactionOptions)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

transactionOptions
TransactionOptions

Struktura TransactionOptions , která popisuje možnosti transakce, které se mají použít při vytvoření nové transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tato doba vyprší před odstraněním oboru, transakce se přeruší.

Poznámky

Pokud použijete transactionOptions parametr k zadání IsolationLevela obor později vytvoří transakci, je nová transakce přidružena k zadané úrovni izolace. Pokud je úroveň izolace předána společně s transakcí, transakce musí mít stejnou úroveň izolace, nebo je vyvolán výjimka.

Viz také

Platí pro

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanými požadavky a asynchronním tokem.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití task nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a požadavky na interoperabilitu modelu COM+ a nastaví zadanou transakci jako okolní transakce, aby transakční práce v rámci oboru tuto transakci používala.

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)

Parametry

transactionToUse
Transaction

Transakce, která má být nastavena jako okolí transakce, aby transakční práce v rámci oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan jehož uplynutí vyprší časový limit oboru transakce a přeruší transakci.

interopOption
EnterpriseServicesInteropOption

Instance výčtu EnterpriseServicesInteropOption , který popisuje, jak přidružená transakce interaguje s transakcemi modelu COM+.

Viz také

Platí pro

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a nastaví zadanou transakci jako okolní transakce tak, aby transakční práce provedené uvnitř oboru používá tuto transakci.

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)

Parametry

transactionToUse
Transaction

Transakce, která má být nastavena jako okolí transakce, aby transakční práce v rámci oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan jehož uplynutí vyprší časový limit oboru transakce a přeruší transakci.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití task nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci třídy se zadanou hodnotou časového limitu, požadavky a možností asynchronního TransactionScope toku.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

scopeTimeout
TimeSpan

Po TimeSpan jehož uplynutí vyprší časový limit oboru transakce a přeruší transakci.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití task nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy se zadaným oborem a požadavky na interoperabilitu modelu COM+ a možností transakce.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

transactionOptions
TransactionOptions

Struktura TransactionOptions , která popisuje možnosti transakce, které se mají použít při vytvoření nové transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tato doba vyprší před odstraněním oboru, transakce se přeruší.

interopOption
EnterpriseServicesInteropOption

Instance výčtu EnterpriseServicesInteropOption , který popisuje, jak přidružená transakce interaguje s transakcemi modelu COM+.

Poznámky

Pokud použijete transactionOptions parametr k zadání IsolationLevela obor později vytvoří transakci, je nová transakce přidružena k zadané úrovni izolace. Pokud je úroveň izolace předána společně s transakcí, transakce musí mít stejnou úroveň izolace, nebo je vyvolán výjimka.

Viz také

Platí pro

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

[Podporováno v rozhraní .NET Framework 4.5.1 a novějších verzích]

Inicializuje novou instanci třídy se zadanými požadavky a možností asynchronního TransactionScope toku.

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)

Parametry

scopeOption
TransactionScopeOption

Instance výčtu TransactionScopeOption , který popisuje požadavky transakce přidružené k tomuto oboru transakce.

transactionOptions
TransactionOptions

Struktura TransactionOptions , která popisuje možnosti transakce, které se mají použít při vytvoření nové transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tato doba vyprší před odstraněním rozsahu, transakce je přerušena.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance výčtu TransactionScopeAsyncFlowOption , který popisuje, zda okolí transakce přidružené k oboru transakce bude tok napříč vlákny pokračování při použití Task nebo asynchronní /await .NET asynchronní programovací vzory.

Platí pro