TransactionScope Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.