WorkflowRuntimeService Classe

Définition

Attention

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Représente la classe de base abstraite à partir de laquelle les services principaux du moteur d'exécution de workflow sont dérivés.

public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
Héritage
WorkflowRuntimeService
Dérivé
Attributs

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Les services qui dérivent de la classe WorkflowRuntimeService peuvent être démarrés et arrêtés par le moteur d'exécution de workflow. Toutefois, l'ordre dans lequel les services sont démarrés ou arrêtés est indéterminé et les services peuvent requérir la prise en charge d'autres services pour être initialisés correctement lorsqu'ils sont démarrés et, inversement, peuvent requérir la prise en charge d'autres services pour être arrêtés correctement le cas échéant. Pour traiter ce problème, le moteur d'exécution de workflow fournit des mécanismes à deux phases pour démarrer et arrêter les services. Lorsque StartRuntime est appelée, le moteur d'exécution de workflow appelle la méthode Start pour chacun de ses services qui dérivent de la classe WorkflowRuntimeService. Une fois que tous ces services ont été démarrés, le moteur d'exécution de workflow déclenche l'événement WorkflowRuntime.Started qui provoque l'appel de la méthode OnStarted pour chaque service du moteur d'exécution de workflow. Votre service peut substituer la méthode OnStarted pour participer à ce processus à deux phases. De même, lorsque StopRuntime est appelée, la méthode Stop, l'événement WorkflowRuntime.Stopped et la méthode OnStopped fournissent ce mécanisme à deux phases. La propriété State contient une valeur WorkflowRuntimeServiceState qui indique si le service est en train d'être démarré ou arrêté, ou est complètement démarré ou arrêté.

Les services qui dérivent de la classe WorkflowRuntimeService peuvent déclencher l'événement WorkflowRuntime.ServicesExceptionNotHandled lorsqu'ils rencontrent une condition qui provoque une exception non prise en charge en appelant RaiseServicesExceptionNotHandledEvent.

Les services dérivés des classes WorkflowSchedulerService, WorkflowCommitWorkBatchService, WorkflowPersistenceService et TrackingService dérivent en fin de compte de la classe WorkflowRuntimeService.

Constructeurs

WorkflowRuntimeService()

Lors de l'implémentation dans une classe dérivée, initialise une nouvelle instance de la classe WorkflowRuntimeService.

Propriétés

Runtime

Obtient WorkflowRuntime pour ce service.

State

Obtient l'état de WorkflowRuntimeService.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnStarted()

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.

OnStopped()

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.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)

Déclenche l’événement ServicesExceptionNotHandled.

Start()

En cas de substitution dans une classe dérivée, démarre le service et fait passer la propriété State à Starting.

Stop()

En cas de substitution dans une classe dérivée, arrête le service et fait passer la propriété State à Stopping.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à