TransactionScope Konstruktorer

Definition

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.

Gäller för