Utilisation de l'activité TransactionScopeActivity

Une activité TransactionScopeActivity permet d'encapsuler les System.Transactions .NET Framework, qui restaurent automatiquement leurs actions si une erreur se produit. Pour plus d'informations sur System.Transactions, consultez les classes du .NET Framework Transaction et TransactionScope et leurs types associés dans MSDN Library.

L'activité TransactionScopeActivity prend en charge la restauration si une exception est levée à partir d'elle.

La propriété TransactionScopeActivityTransactionOptions vous permet de définir le niveau d'isolation des transactions System.Transactions et le délai d'attente. Pour plus d'informations, consultez la TransactionOptions structure du .NET Framework dans MSDN Library. Pour obtenir une description des niveaux d'isolation des transactions, consultez l'énumération IsolationLevel dans MSDN Library.

Vous ne pouvez pas imbriquer de TransactionScopeActivity dans l'un des types d'activité suivants :

Vous ne pouvez pas non plus utiliser d'activité SuspendActivity dans une activité TransactionScopeActivity.

Caution noteAttention :

Si vous créez un workflow qui utilise l'activité TransactionScopeActivity ou des activités personnalisées qui utilisent l'attribut PersistOnCloseAttribute, vous devez spécifier un service de persistance à utiliser ou une exception sera levée lorsque vous exécuterez le workflow. Pour plus d'informations sur les services de persistance, consultez Création de services de persistance personnalisés.

Pour obtenir un exemple de code présentant comment le moteur Windows Workflow Foundation décharge un workflow en enregistrant l'état de l'instance du workflow à l'aide d'un service de persistance personnalisé, consultez Custom Persistence Service.

Pour plus d'informations, consultez la classe TransactionScopeActivity de l'espace de noms System.Workflow.ComponentModel dans la référence de la bibliothèque de classes de Windows Workflow Foundation.

Voir aussi

Référence

TransactionScopeActivity

Concepts

Utilisation de transactions dans des workflows
Création de services WorkflowCommitWorkBatchService personnalisés
Création de services de persistance personnalisés

Autres ressources

Custom Persistence Service
Activités Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.