Partager via


Traitement automatique des transactions

Le traitement automatique des transactions est un service fourni par COM+ et qui vous permet de configurer au moment du design une classe qui fera partie d'une transaction au moment de l'exécution. Pour utiliser ce service, la classe doit être directement ou indirectement dérivée de la classe System.EnterpriseServices.ServicedComponent. Pour plus d'informations sur les options de traitement des transactions à la disposition des développeurs .NET Framework, consultez Traitement des transactions.

Délai de transaction

COM+ vous permet de spécifier un délai de transaction différent pour chaque classe qui nécessite une transaction. Cette fonctionnalité vise notamment à résoudre des situations conflictuelles sur le plan des délais, comme forcer des transactions courtes ou autoriser l'exécution prolongée de lots de procédures stockées.

Si vous omettez de spécifier une valeur de délai de transaction, c'est la valeur de délai système de l'ordinateur qui est employée. Le délai de transaction est une valeur entière exprimée en secondes. L'exemple suivant montre comment fixer le délai de transaction à 10 secondes.

<Transaction(TransactionOption.Required, _ Isolation := TransactionIsolationLevel.Serializable, Timeout := 10)> 
[C#]
[Transaction(TransactionOption.Required, Isolation=TransactionIsolationLevel.Serializable, Timeout=10)]

Voir aussi

Résumé des services COM+ disponibles | Notions de base du traitement des transactions | System.EnterpriseServices, espace de noms