WorkflowRuntime.WorkflowTerminated Événement
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.
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.