TransactionScope Constructeurs

Définition

Initialise une nouvelle instance de la classe TransactionScope.

Surcharges

Nom Description
TransactionScope()

Initialise une nouvelle instance de la classe TransactionScope.

TransactionScope(Transaction)

Initialise une nouvelle instance de la TransactionScope classe et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

TransactionScope(TransactionScopeAsyncFlowOption)

Initialise une nouvelle instance de la TransactionScope classe avec l’option de flux asynchrone spécifiée.

TransactionScope(TransactionScopeOption)

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées.

TransactionScope(Transaction, TimeSpan)

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

TransactionScope(TransactionScopeOption, TimeSpan)

Initialise une nouvelle instance de la TransactionScope classe avec la valeur et les exigences de délai d’expiration spécifiées.

TransactionScope(TransactionScopeOption, TransactionOptions)

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées et l’option de flux asynchrone.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et les exigences d’interopérabilité COM+, et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué dans l’étendue utilise cette transaction.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration, les exigences et l’option de flux asynchrone spécifiées.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Initialise une nouvelle instance de la TransactionScope classe avec l’étendue spécifiée et les exigences d’interopérabilité COM+, ainsi que les options de transaction.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées et l’option de flux asynchrone.

TransactionScope()

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la classe TransactionScope.

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

Remarques

Ce constructeur crée une étendue de transaction avec l’option d’étendue de transaction égale à Required. Cela signifie qu’une transaction est requise par la nouvelle étendue et que la transaction ambiante est utilisée s’il en existe déjà une. Sinon, il crée une nouvelle transaction avant d’entrer dans l’étendue.

S’applique à

TransactionScope(Transaction)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

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)

Paramètres

transactionToUse
Transaction

Transaction à définir comme transaction ambiante, de sorte que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

S’applique à

TransactionScope(TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec l’option de flux asynchrone spécifiée.

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)

Paramètres

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à

TransactionScope(TransactionScopeOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

S’applique à

TransactionScope(Transaction, TimeSpan)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

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)

Paramètres

transactionToUse
Transaction

Transaction à définir comme transaction ambiante, de sorte que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

scopeTimeout
TimeSpan

Après TimeSpan quoi l’étendue de la transaction expire et abandonne la transaction.

S’applique à

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

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)

Paramètres

transactionToUse
Transaction

Transaction à définir comme transaction ambiante, de sorte que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à

TransactionScope(TransactionScopeOption, TimeSpan)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec la valeur et les exigences de délai d’expiration spécifiées.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

scopeTimeout
TimeSpan

Après TimeSpan quoi l’étendue de la transaction expire et abandonne la transaction.

S’applique à

TransactionScope(TransactionScopeOption, TransactionOptions)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

transactionOptions
TransactionOptions

Structure TransactionOptions qui décrit les options de transaction à utiliser si une nouvelle transaction est créée. Si une transaction existante est utilisée, la valeur de délai d’expiration de ce paramètre s’applique à l’étendue de la transaction. Si cette heure expire avant la suppression de l’étendue, la transaction est abandonnée.

Remarques

Lorsque vous utilisez le transactionOptions paramètre pour spécifier un IsolationLevel, et que l’étendue crée une transaction ultérieurement, la nouvelle transaction est associée au niveau d’isolation spécifié. Si un niveau d’isolation est transmis avec une transaction, la transaction doit avoir un niveau d’isolation identique ou une exception est levée.

S’applique à

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées et l’option de flux asynchrone.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et les exigences d’interopérabilité COM+, et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué dans l’étendue utilise cette transaction.

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)

Paramètres

transactionToUse
Transaction

Transaction à définir comme transaction ambiante, de sorte que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

scopeTimeout
TimeSpan

Après TimeSpan quoi l’étendue de la transaction expire et abandonne la transaction.

interopOption
EnterpriseServicesInteropOption

Instance de l’énumération EnterpriseServicesInteropOption qui décrit comment la transaction associée interagit avec les transactions COM+.

S’applique à

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration spécifiée et définit la transaction spécifiée comme transaction ambiante, afin que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

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)

Paramètres

transactionToUse
Transaction

Transaction à définir comme transaction ambiante, de sorte que le travail transactionnel effectué à l’intérieur de l’étendue utilise cette transaction.

scopeTimeout
TimeSpan

Après TimeSpan quoi l’étendue de la transaction expire et abandonne la transaction.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec la valeur de délai d’expiration, les exigences et l’option de flux asynchrone spécifiées.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

scopeTimeout
TimeSpan

Après TimeSpan quoi l’étendue de la transaction expire et abandonne la transaction.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Initialise une nouvelle instance de la TransactionScope classe avec l’étendue spécifiée et les exigences d’interopérabilité COM+, ainsi que les options de transaction.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

transactionOptions
TransactionOptions

Structure TransactionOptions qui décrit les options de transaction à utiliser si une nouvelle transaction est créée. Si une transaction existante est utilisée, la valeur de délai d’expiration de ce paramètre s’applique à l’étendue de la transaction. Si cette heure expire avant la suppression de l’étendue, la transaction est abandonnée.

interopOption
EnterpriseServicesInteropOption

Instance de l’énumération EnterpriseServicesInteropOption qui décrit comment la transaction associée interagit avec les transactions COM+.

Remarques

Lorsque vous utilisez le transactionOptions paramètre pour spécifier un IsolationLevel, et que l’étendue crée une transaction ultérieurement, la nouvelle transaction est associée au niveau d’isolation spécifié. Si un niveau d’isolation est transmis avec une transaction, la transaction doit avoir un niveau d’isolation identique ou une exception est levée.

S’applique à

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Pris en charge dans .NET Framework 4.5.1 et versions ultérieures]

Initialise une nouvelle instance de la TransactionScope classe avec les exigences spécifiées et l’option de flux asynchrone.

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)

Paramètres

scopeOption
TransactionScopeOption

Instance de l’énumération TransactionScopeOption qui décrit les exigences de transaction associées à cette étendue de transaction.

transactionOptions
TransactionOptions

Structure TransactionOptions qui décrit les options de transaction à utiliser si une nouvelle transaction est créée. Si une transaction existante est utilisée, la valeur de délai d’expiration de ce paramètre s’applique à l’étendue de la transaction. Si cette heure expire avant la suppression de l’étendue, la transaction est abandonnée.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instance de l’énumération TransactionScopeAsyncFlowOption qui décrit si la transaction ambiante associée à l’étendue de transaction transite entre les continuations de threads lors de l’utilisation de task ou async/await .NET modèles de programmation asynchrone.

S’applique à