TransactionScope Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av TransactionScope klassen.
Överlagringar
| Name | Description |
|---|---|
| TransactionScope() |
Initierar en ny instans av TransactionScope klassen. |
| TransactionScope(Transaction) |
Initierar en ny instans av TransactionScope klassen och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen. |
| TransactionScope(TransactionScopeAsyncFlowOption) |
Initierar en ny instans av TransactionScope klassen med det angivna asynkrona flödesalternativet. |
| TransactionScope(TransactionScopeOption) |
Initierar en ny instans av TransactionScope klassen med de angivna kraven. |
| TransactionScope(Transaction, TimeSpan) |
Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen. |
| TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Stöds i .NET Framework 4.5.1 och senare versioner] Initierar en ny instans av TransactionScope klassen och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen. |
| TransactionScope(TransactionScopeOption, TimeSpan) |
Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och kraven. |
| TransactionScope(TransactionScopeOption, TransactionOptions) |
Initierar en ny instans av TransactionScope klassen med de angivna kraven. |
| TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption) |
Initierar en ny instans av TransactionScope klassen med angivna krav och asynkront flödesalternativ. |
| TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption) |
Initierar en ny instans av TransactionScope klassen med det angivna timeout-värdet och KRAVEN för COM+-samverkan och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs inom omfånget använder den här transaktionen. |
| TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Stöds i .NET Framework 4.5.1 och senare versioner] Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen. |
| TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Initierar en ny instans av TransactionScope klassen med det angivna timeout-värdet, kraven och det asynkrona flödesalternativet. |
| TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Initierar en ny instans av TransactionScope klassen med angivna omfångs- och COM+-samverkanskrav samt transaktionsalternativ. |
| TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption) |
[Stöds i .NET Framework 4.5.1 och senare versioner] Initierar en ny instans av TransactionScope klassen med angivna krav och asynkront flödesalternativ. |
TransactionScope()
Initierar en ny instans av TransactionScope klassen.
public:
TransactionScope();
public TransactionScope();
Public Sub New ()
Kommentarer
Den här konstruktorn skapar ett nytt transaktionsomfång med transaktionsomfångsalternativet lika Requiredmed . Det innebär att en transaktion krävs av det nya omfånget och att den omgivande transaktionen används om en redan finns. Annars skapas en ny transaktion innan omfånget anges.
Se även
Gäller för
TransactionScope(Transaction)
Initierar en ny instans av TransactionScope klassen och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
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)
Parametrar
- transactionToUse
- Transaction
Transaktionen som ska anges som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
Se även
Gäller för
TransactionScope(TransactionScopeAsyncFlowOption)
Initierar en ny instans av TransactionScope klassen med det angivna asynkrona flödesalternativet.
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)
Parametrar
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.
Gäller för
TransactionScope(TransactionScopeOption)
Initierar en ny instans av TransactionScope klassen med de angivna kraven.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
Se även
Gäller för
TransactionScope(Transaction, TimeSpan)
Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
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)
Parametrar
- transactionToUse
- Transaction
Transaktionen som ska anges som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
- scopeTimeout
- TimeSpan
Därefter TimeSpan överskrider transaktionsomfånget tidsgränsen och avbryter transaktionen.
Se även
Gäller för
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
[Stöds i .NET Framework 4.5.1 och senare versioner]
Initierar en ny instans av TransactionScope klassen och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
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)
Parametrar
- transactionToUse
- Transaction
Transaktionen som ska anges som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.
Gäller för
TransactionScope(TransactionScopeOption, TimeSpan)
Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och kraven.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- scopeTimeout
- TimeSpan
Därefter TimeSpan överskrider transaktionsomfånget tidsgränsen och avbryter transaktionen.
Se även
Gäller för
TransactionScope(TransactionScopeOption, TransactionOptions)
Initierar en ny instans av TransactionScope klassen med de angivna kraven.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- transactionOptions
- TransactionOptions
En TransactionOptions struktur som beskriver de transaktionsalternativ som ska användas om en ny transaktion skapas. Om en befintlig transaktion används gäller tidsgränsvärdet i den här parametern för transaktionsomfånget. Om den tiden går ut innan omfånget tas bort avbryts transaktionen.
Kommentarer
När du använder parametern transactionOptions för att ange en IsolationLevel, och omfånget skapar en transaktion senare, associeras den nya transaktionen med den angivna isoleringsnivån. Om en isoleringsnivå skickas in tillsammans med en transaktion måste transaktionen ha en identisk isoleringsnivå, eller så genereras ett undantag.
Se även
Gäller för
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
Initierar en ny instans av TransactionScope klassen med angivna krav och asynkront flödesalternativ.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.
Gäller för
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
Initierar en ny instans av TransactionScope klassen med det angivna timeout-värdet och KRAVEN för COM+-samverkan och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs inom omfånget använder den här transaktionen.
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)
Parametrar
- transactionToUse
- Transaction
Transaktionen som ska anges som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
- scopeTimeout
- TimeSpan
Därefter TimeSpan överskrider transaktionsomfånget tidsgränsen och avbryter transaktionen.
- interopOption
- EnterpriseServicesInteropOption
En instans av EnterpriseServicesInteropOption uppräkningen som beskriver hur den associerade transaktionen interagerar med COM+-transaktioner.
Se även
Gäller för
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
[Stöds i .NET Framework 4.5.1 och senare versioner]
Initierar en ny instans av TransactionScope klassen med det angivna tidsgränsvärdet och anger den angivna transaktionen som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
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)
Parametrar
- transactionToUse
- Transaction
Transaktionen som ska anges som den omgivande transaktionen, så att transaktionsarbete som utförs i omfånget använder den här transaktionen.
- scopeTimeout
- TimeSpan
Därefter TimeSpan överskrider transaktionsomfånget tidsgränsen och avbryter transaktionen.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.
Gäller för
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
Initierar en ny instans av TransactionScope klassen med det angivna timeout-värdet, kraven och det asynkrona flödesalternativet.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- scopeTimeout
- TimeSpan
Därefter TimeSpan överskrider transaktionsomfånget tidsgränsen och avbryter transaktionen.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.
Gäller för
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
Initierar en ny instans av TransactionScope klassen med angivna omfångs- och COM+-samverkanskrav samt transaktionsalternativ.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- transactionOptions
- TransactionOptions
En TransactionOptions struktur som beskriver de transaktionsalternativ som ska användas om en ny transaktion skapas. Om en befintlig transaktion används gäller tidsgränsvärdet i den här parametern för transaktionsomfånget. Om den tiden går ut innan omfånget tas bort avbryts transaktionen.
- interopOption
- EnterpriseServicesInteropOption
En instans av EnterpriseServicesInteropOption uppräkningen som beskriver hur den associerade transaktionen interagerar med COM+-transaktioner.
Kommentarer
När du använder parametern transactionOptions för att ange en IsolationLevel, och omfånget skapar en transaktion senare, associeras den nya transaktionen med den angivna isoleringsnivån. Om en isoleringsnivå skickas in tillsammans med en transaktion måste transaktionen ha en identisk isoleringsnivå, eller så genereras ett undantag.
Se även
Gäller för
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
[Stöds i .NET Framework 4.5.1 och senare versioner]
Initierar en ny instans av TransactionScope klassen med angivna krav och asynkront flödesalternativ.
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)
Parametrar
- scopeOption
- TransactionScopeOption
En instans av TransactionScopeOption uppräkningen som beskriver de transaktionskrav som är associerade med det här transaktionsomfånget.
- transactionOptions
- TransactionOptions
En TransactionOptions struktur som beskriver de transaktionsalternativ som ska användas om en ny transaktion skapas. Om en befintlig transaktion används gäller tidsgränsvärdet i den här parametern för transaktionsomfånget. Om den tiden går ut innan omfånget tas bort avbryts transaktionen.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
En instans av TransactionScopeAsyncFlowOption uppräkning som beskriver om den omgivande transaktionen som är associerad med transaktionsomfånget flödar över trådfortsättningar när du använder Aktivitet eller asynkron/väntar .NET asynkrona programmeringsmönster.