TransactionScope Konstruktory

Definice

Inicializuje novou instanci TransactionScope třídy.

Přetížení

Name Description
TransactionScope()

Inicializuje novou instanci TransactionScope třídy.

TransactionScope(Transaction)

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

TransactionScope(TransactionScopeAsyncFlowOption)

Inicializuje novou instanci třídy se zadanou možností asynchronního TransactionScope 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 okolí transakce, 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 okolí transakce, aby transakční práce provedené uvnitř oboru používá tuto transakci.

TransactionScope(TransactionScopeOption, TimeSpan)

Inicializuje novou instanci třídy se zadanou hodnotou časového limitu TransactionScope 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 možností asynchronního toku.

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 okolí transakce, aby transakce provedená uvnitř oboru používá tuto transakci.

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 okolí transakce, 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 TransactionScope , požadavky a asynchronním tokem.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

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

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 možností asynchronního toku.

TransactionScope()

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
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 rovna Required. To znamená, že transakce je vyžadována novým oborem a okolí transakce je použita, 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
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

Inicializuje novou instanci TransactionScope třídy a nastaví zadanou transakci jako okolí transakce, aby transakční práce provedené 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 transakce provedené uvnitř oboru používá tuto transakci.

Viz také

Platí pro

TransactionScope(TransactionScopeAsyncFlowOption)

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

Inicializuje novou instanci třídy se zadanou možností asynchronního TransactionScope 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 TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption)

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

Inicializuje novou instanci TransactionScope třídy se zadanou hodnotou časového limitu a nastaví zadanou transakci jako okolí transakce, 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 transakce provedené uvnitř oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan uplynutí časového limitu rozsahu transakce a přerušení transakce.

Viz také

Platí pro

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
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 okolí transakce, aby transakční práce provedené 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 transakce provedené uvnitř oboru používá tuto transakci.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TimeSpan)

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

Inicializuje novou instanci třídy se zadanou hodnotou časového limitu TransactionScope 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 uplynutí časového limitu rozsahu transakce a přerušení transakce.

Viz také

Platí pro

TransactionScope(TransactionScopeOption, TransactionOptions)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
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, pokud je vytvořena nová transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tento čas vyprší před vyřazení oboru, transakce je přerušena.

Poznámky

Pokud použijete transactionOptions parametr k určení IsolationLevela obor vytvoří transakci později, nová transakce je 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
Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs

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

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 TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
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 okolí transakce, aby transakce provedená uvnitř oboru používá tuto transakci.

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 transakce provedené uvnitř oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan uplynutí časového limitu rozsahu transakce a přerušení transakce.

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
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 okolí transakce, 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 transakce provedené uvnitř oboru používá tuto transakci.

scopeTimeout
TimeSpan

Po TimeSpan uplynutí časového limitu rozsahu transakce a přerušení transakce.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

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

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

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 uplynutí časového limitu rozsahu transakce a přerušení transakce.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Zdroj:
TransactionScope.cs
Zdroj:
TransactionScope.cs
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žnostmi transakcí.

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, pokud je vytvořena nová transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tento čas vyprší před vyřazení oboru, transakce je přerušena.

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 určení IsolationLevela obor vytvoří transakci později, nová transakce je 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
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 zadanými požadavky a možností asynchronního 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, pokud je vytvořena nová transakce. Pokud se použije existující transakce, hodnota časového limitu v tomto parametru se vztahuje na obor transakce. Pokud tento čas vyprší před vyřazení oboru, transakce je přerušena.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance TransactionScopeAsyncFlowOption výčtu, která popisuje, zda okolní transakce přidružená k oboru transakce bude proudit mezi pokračováními vlákna při použití úlohy nebo asynchronní/await .NET asynchronní programovací vzory.

Platí pro