Exporter (0) Imprimer
Développer tout

WorkflowRuntime.WorkflowTerminated, événement

Mise à jour : novembre 2007

Se produit lorsqu'une instance de workflow est arrêtée.

Espace de noms :  System.Workflow.Runtime
Assembly :  System.Workflow.Runtime (dans System.Workflow.Runtime.dll)

public event EventHandler<WorkflowTerminatedEventArgs> WorkflowTerminated
/** @event */
public void add_WorkflowTerminated (EventHandler<WorkflowTerminatedEventArgs> value)
/** @event */
public void remove_WorkflowTerminated (EventHandler<WorkflowTerminatedEventArgs> value)

JScript ne prend pas en charge les événements.

Le workflow peut être arrêté par l'hôte par un appel à la méthode Terminate, par une activité TerminateActivity ou par le moteur d'exécution de workflow lorsqu'une exception non prise en charge se produit. Le moteur d'exécution de workflow déclenche l'événement WorkflowTerminated après avoir arrêté l'instance de workflow, mais avant qu'elle soit invalidée dans la mémoire.

Pour l'événement WorkflowPersisted, l'expéditeur doit contenir le WorkflowRuntime et WorkflowTerminatedEventArgs doivent contenir la WorkflowInstance et les informations sur la raison de l'arrêt de l'instance dans la propriété WorkflowTerminatedEventArgs.Exception.

Pour plus d'informations sur la gestion des événements, consultez Consommation d'événements.

L'exemple de code suivant montre comment vous pouvez utiliser les fonctionnalités WorkflowRuntime d'un hôte de workflow. Le code associe l'événement WorkflowCompleted à un gestionnaire d'événements, méthode qui est nommée OnWorkflowCompleted.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Canceling a Workflow (SDK) et provient du fichier Program.cs. Pour plus d'informations, consultez Canceling a Workflow, exemple.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();


Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft