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
TransactionScope() |
Initialise une nouvelle instance de la classe TransactionScope. |
TransactionScope(Transaction) |
Initialise une nouvelle instance de la classe TransactionScope et définit la transaction spécifiée comme une transaction ambiante, afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction. |
TransactionScope(TransactionScopeAsyncFlowOption) |
Initialise une nouvelle instance de la classe TransactionScope avec l'option de flux asynchrone spécifiée. |
TransactionScope(TransactionScopeOption) |
Initialise une nouvelle instance de la classe TransactionScope avec les critères spécifiés. |
TransactionScope(Transaction, TimeSpan) |
Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente spécifiée et définit la transaction spécifiée comme transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction. |
TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Initialise une nouvelle instance de la classe TransactionScope et définit la transaction spécifiée comme une transaction ambiante, afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction. |
TransactionScope(TransactionScopeOption, TimeSpan) |
Initialise une nouvelle instance de la classe TransactionScope avec les critères et la valeur de délai d'attente spécifiés. |
TransactionScope(TransactionScopeOption, TransactionOptions) |
Initialise une nouvelle instance de la classe TransactionScope avec les critères spécifiés. |
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption) |
Initialise une nouvelle instance de la classe TransactionScope avec les spécifications et l'option de flux asynchrone spécifiées. |
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption) |
Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente et les critères d'interopérabilité COM+ spécifiés, et définit la transaction spécifiée comme une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction. |
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente spécifiée et définit la transaction spécifiée comme transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction. |
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Initialise une nouvelle instance de la classe TransactionScope avec le délai, les spécifications et l'option de flux asynchrone spécifiés. |
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Initialise une nouvelle instance de la classe TransactionScope avec la portée, les critères d'interopérabilité COM+ et les options de transaction spécifiés. |
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption) |
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Initialise une nouvelle instance de la classe TransactionScope avec les spécifications et l'option de flux asynchrone spécifiées. |
TransactionScope()
- 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 nouvelle é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 si elle existe déjà. Sinon, il crée une nouvelle transaction avant d'entrer dans la portée.
Voir aussi
S’applique à
TransactionScope(Transaction)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope et définit la transaction spécifiée comme une transaction ambiante, afin que le travail transactionnel fait à l'intérieur de la portée 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 une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction.
Voir aussi
S’applique à
TransactionScope(TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope 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 décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.
S’applique à
TransactionScope(TransactionScopeOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec les critères spécifiés.
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 critères de transaction associés à cette portée de transaction.
Voir aussi
S’applique à
TransactionScope(Transaction, TimeSpan)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente spécifiée et définit la transaction spécifiée comme transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée 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 une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction.
- scopeTimeout
- TimeSpan
TimeSpan après lequel la portée de la transaction expire et la transaction est abandonnée.
Voir aussi
S’applique à
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures]
Initialise une nouvelle instance de la classe TransactionScope et définit la transaction spécifiée comme une transaction ambiante, afin que le travail transactionnel fait à l'intérieur de la portée 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 une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Instance de l'énumération TransactionScopeAsyncFlowOption décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.
S’applique à
TransactionScope(TransactionScopeOption, TimeSpan)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec les critères et la valeur de délai d'attente spécifiés.
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 critères de transaction associés à cette portée de transaction.
- scopeTimeout
- TimeSpan
TimeSpan après lequel la portée de la transaction expire et la transaction est abandonnée.
Voir aussi
S’applique à
TransactionScope(TransactionScopeOption, TransactionOptions)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec les critères spécifiés.
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 critères de transaction associés à cette portée 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 du délai d'attente dans ce paramètre s'applique à la portée de transaction. Si ce délai expire avant que la portée ne soit supprimée, la transaction est abandonnée.
Remarques
Lorsque vous utilisez le transactionOptions
paramètre pour spécifier un IsolationLevelet 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 passé avec une transaction, la transaction doit avoir un niveau d’isolation identique, sinon une exception est levée.
Voir aussi
S’applique à
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec les spécifications et l'option de flux asynchrone spécifiées.
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 critères de transaction associés à cette portée de transaction.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Instance de l'énumération TransactionScopeAsyncFlowOption décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.
S’applique à
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente et les critères d'interopérabilité COM+ spécifiés, et définit la transaction spécifiée comme une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée 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 une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction.
- scopeTimeout
- TimeSpan
TimeSpan après lequel la portée de la transaction expire et 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+.
Voir aussi
S’applique à
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures]
Initialise une nouvelle instance de la classe TransactionScope avec la valeur de délai d'attente spécifiée et définit la transaction spécifiée comme transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée 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 une transaction ambiante afin que le travail transactionnel fait à l'intérieur de la portée utilise cette transaction.
- scopeTimeout
- TimeSpan
TimeSpan après lequel la portée de la transaction expire et la transaction est abandonnée.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Instance de l'énumération TransactionScopeAsyncFlowOption décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.
S’applique à
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec le délai, les spécifications et l'option de flux asynchrone spécifiés.
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 critères de transaction associés à cette portée de transaction.
- scopeTimeout
- TimeSpan
TimeSpan après lequel la portée de la transaction expire et la transaction est abandonnée.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Instance de l'énumération TransactionScopeAsyncFlowOption décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.
S’applique à
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
Initialise une nouvelle instance de la classe TransactionScope avec la portée, les critères d'interopérabilité COM+ et les options de transaction spécifiés.
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 critères de transaction associés à cette portée 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 du délai d'attente dans ce paramètre s'applique à la portée de transaction. Si ce délai expire avant que la portée ne soit supprimée, 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 IsolationLevelet 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 passé avec une transaction, la transaction doit avoir un niveau d’isolation identique, sinon une exception est levée.
Voir aussi
S’applique à
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
- Source:
- TransactionScope.cs
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures]
Initialise une nouvelle instance de la classe TransactionScope avec les spécifications et l'option de flux asynchrone spécifiées.
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 critères de transaction associés à cette portée 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 du délai d'attente dans ce paramètre s'applique à la portée de transaction. Si ce délai expire avant que la portée ne soit supprimée, la transaction est abandonnée.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Instance de l'énumération TransactionScopeAsyncFlowOption décrivant si la transaction ambiante associée à la portée de transaction sera acheminée entre les continuations de thread lors de l'utilisation des modèles de programmation asynchrone du .NET Task ou async/await.