TransactionScope Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.