Partage via


WorkflowRuntimeService.OnStarted Méthode

Définition

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 Started.

protected:
 virtual void OnStarted();
protected virtual void OnStarted ();
abstract member OnStarted : unit -> unit
override this.OnStarted : unit -> unit
Protected Overridable Sub OnStarted ()

Remarques

La WorkflowRuntimeService classe implémente un mécanisme de démarrage en deux phases afin que les services du moteur d’exécution de workflow puissent effectuer toute initialisation qui dépend d’autres services après que le moteur d’exécution de workflow a appelé la Start méthode pour tous ses services de moteur d’exécution de workflow. Une fois que le moteur d'exécution de workflow appelle la méthode Start de tous ses services, il déclenche l'événement WorkflowRuntime.Started. Vous pouvez substituer la méthode OnStarted pour fournir toutes les dernières fonctionnalités de démarrage requises par votre service lorsque l'événement WorkflowRuntime.Started est déclenché. Le mécanisme d'abonnement et d'annulation d'un abonnement de l'événement WorkflowRuntime.Started est contrôlé en interne.

Notes

Si votre service est ajouté au moteur d'exécution de workflow par un appel à la méthode AddService, après le démarrage du moteur d'exécution de workflow, ce dernier appelle la méthode Start sur votre service. Toutefois, dans cette situation, l'événement Started s'est déjà produit, par conséquent votre service devra peut-être effectuer toute initialisation qu'il exécuterait normalement dans OnStarted à partir de la méthode Start. Vous pouvez tester la propriété IsStarted pour déterminer si le moteur d'exécution de workflow a été démarré.

State a la valeur Started avant l'appel de OnStarted. L'implémentation par défaut de OnStarted n'effectue aucune action.

S’applique à