Partager via


WorkflowRuntimeService.State Propriété

Définition

Obtient l'état de WorkflowRuntimeService.

protected:
 property System::Workflow::Runtime::Hosting::WorkflowRuntimeServiceState State { System::Workflow::Runtime::Hosting::WorkflowRuntimeServiceState get(); };
protected System.Workflow.Runtime.Hosting.WorkflowRuntimeServiceState State { get; }
member this.State : System.Workflow.Runtime.Hosting.WorkflowRuntimeServiceState
Protected ReadOnly Property State As WorkflowRuntimeServiceState

Valeur de propriété

Une des valeurs de l'objet WorkflowRuntimeServiceState.

Remarques

La classe WorkflowRuntimeService implémente des mécanismes à deux phases pour démarrer et arrêter un service du moteur d'exécution de workflow. La première phase du mécanisme de démarrage commence lorsque le moteur d'exécution de workflow appelle l'implémentation de la méthode Start pour le service. Cette méthode doit appeler l'implémentation de base de Start qui fait passer State à Starting. La deuxième phase se produit après que le moteur d'exécution de workflow a démarré tous ses services lorsqu'il déclenche l'événement Started. WorkflowRuntimeService gère en interne un abonnement à cet événement et son gestionnaire fait passer State à Started.

Le mécanisme à deux phases pour arrêter un service commence lorsque le moteur d'exécution de workflow appelle l'implémentation de la méthode Stop pour le service. Cette méthode doit appeler l'implémentation de base de Stop qui fait passer State à Stopping. Après l'arrêt de tous ses services, le moteur d'exécution de workflow déclenche l'événement Stopped. WorkflowRuntimeService gère en interne un abonnement à cet événement et son gestionnaire fait passer State à Stopped.

S’applique à