WorkflowRuntime.WorkflowTerminated Événement

Définition

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

public:
 event EventHandler<System::Workflow::Runtime::WorkflowTerminatedEventArgs ^> ^ WorkflowTerminated;
public event EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> WorkflowTerminated;
member this.WorkflowTerminated : EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> 
Public Custom Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs) 
Public Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs) 

Type d'événement

Exemples

L'exemple de code suivant montre comment 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 Annulation d’un flux de travail .

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Remarques

Le workflow peut être arrêté par l'hôte via 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 ne soit invalidée dans la mémoire.

Pour l'événement WorkflowPersisted, l'expéditeur contient l'objet WorkflowRuntime, et l'objet WorkflowTerminatedEventArgs contient l'objet 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 Gestion et déclenchement d’événements.

S’applique à