WorkflowRuntime.StartRuntime Metoda

Definice

Spustí modul runtime pracovního postupu a služby modulu runtime pracovního postupu.

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

Výjimky

V této CommitWorkBatchslužbě je zaregistrovaná více než jedna služba pracovního postupu WorkflowRuntime služby .

nebo

V této WorkflowRuntimeslužbě je zaregistrovaných více než jedna služba plánovače .

nebo

V této WorkflowRuntimeslužbě je zaregistrovaných více než jedna služba trvalosti .

Poznámky

Tato metoda ověří, že existuje platná sada základních služeb, a pak spustí všechny služby odvozené z WorkflowRuntimeService třídy. Musí existovat jedna a pouze jedna z následujících základních služeb: služba pracovního postupu CommitWorkBatch odvozená ze WorkflowCommitWorkBatchService základní třídy a služba plánovače WorkflowSchedulerService odvozená ze základní třídy. Pokud chybí obě tyto základní služby, modul runtime pracovního postupu poskytuje odpovídající výchozí službu: DefaultWorkflowCommitWorkBatchService pro službu pracovního postupu CommitWorkBatch a DefaultWorkflowSchedulerService pro službu plánovače. Služba trvalosti je volitelná, ale může existovat maximálně jedna služba trvalosti. Po ověření konfigurace StartRuntime služby volá Start všechny služby odvozené z WorkflowRuntimeService třídy. Nakonec se modul runtime pracovního postupu nastaví IsStarted a vyvolá Started událost.

Po spuštění modulu runtime pracovního postupu není možné přidávat ani odebírat základní služby. Základní služby jsou služby odvozené od WorkflowSchedulerService třídy, WorkflowCommitWorkBatchService třídy, WorkflowPersistenceService třídy nebo TrackingService třídy. Pokud voláte StartRuntime , když je spuštěný modul runtime pracovního postupu, neprovádí se žádná akce.

Platí pro