WorkflowRuntimeService.OnStopped Méthode
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.
En cas de substitution dans une classe dérivée, représente la méthode qui est appelée lorsque le moteur d'exécution de workflow déclenche l'événement Stopped.
protected:
virtual void OnStopped();
protected virtual void OnStopped ();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
Remarques
La classe WorkflowRuntimeService implémente un mécanisme d'arrêt à deux phases afin que les services du moteur d'exécution de workflow puissent conserver certaines fonctionnalités, après l'appel de leur méthode Stop par le moteur d'exécution de workflow, pour qu'ils puissent, si nécessaire, prendre en charge l'arrêt d'autres services. Une fois que le moteur d'exécution de workflow appelle la méthode Stop de tous ses services, il déclenche l'événement WorkflowRuntime.Stopped. Vous pouvez substituer la méthode OnStopped pour fournir toutes les dernières fonctionnalités d'arrêt requises par votre service lorsque l'événement WorkflowRuntime.Stopped est déclenché. Le mécanisme d'abonnement et d'annulation d'un abonnement de l'événement WorkflowRuntime.Stopped est contrôlé en interne.
Notes
Si votre WorkflowRuntimeService est supprimé du moteur d'exécution de workflow par un appel à RemoveService pendant que le moteur d'exécution de workflow s'exécute, ce dernier appelle Stop sur votre service. Toutefois, la méthode OnStopped ne sera pas appelée pour votre service dans cette situation. Votre service devra peut-être, par conséquent, exécuter tout dernier arrêt qu'il exécuterait normalement dans OnStopped à partir de la méthode Stop. Vous pouvez tester la propriété IsStarted pour déterminer si le moteur d'exécution de workflow s'exécute.
State a la valeur Stopped avant l'appel de OnStopped. L'implémentation par défaut de OnStopped n'effectue aucune action.