WorkflowRuntime.StartRuntime Méthode

Définition

Démarre le moteur d’exécution du flux de travail et les services du moteur d’exécution de flux de travail.

public:
 void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()

Exceptions

Plusieurs services de flux de travail CommitWorkBatch de service sont inscrits auprès de ce WorkflowRuntimeservice.

-ou-

Il existe plusieurs services de planificateur inscrits auprès de ce WorkflowRuntime.

-ou-

Il existe plusieurs services de persistance inscrits auprès de ce WorkflowRuntimeservice .

Remarques

Cette méthode vérifie qu’un ensemble valide de services principaux existe, puis démarre tous les services qui dérivent de la WorkflowRuntimeService classe. Il doit y avoir un et un seul des services principaux suivants : un service de flux de travail CommitWorkBatch dérivé de la WorkflowCommitWorkBatchService classe de base et un service planificateur dérivé de la WorkflowSchedulerService classe de base. Si l’un ou l’autre de ces services principaux sont manquants, le moteur d’exécution du flux de travail fournit le service par défaut approprié : DefaultWorkflowCommitWorkBatchService pour le service de flux de travail CommitWorkBatch et DefaultWorkflowSchedulerService pour le service planificateur. Un service de persistance est facultatif, mais il ne peut y avoir qu’un seul service de persistance présent. Après avoir validé la configuration du service, StartRuntime appelle Start tous les services dérivés de la WorkflowRuntimeService classe. Enfin, le moteur d’exécution du flux de travail définit IsStarted et déclenche l’événement Started .

Vous ne pouvez pas ajouter ou supprimer des services de base après le démarrage du moteur d’exécution du flux de travail. Les services principaux sont des services qui dérivent de la classe, de la WorkflowSchedulerServiceWorkflowCommitWorkBatchService classe, de la WorkflowPersistenceService classe ou de la TrackingService classe. Si vous appelez StartRuntime pendant l’exécution du moteur d’exécution du flux de travail, aucune action n’est effectuée.

S’applique à