WorkflowRuntime.StartRuntime Метод

Определение

Запускает подсистему выполнения рабочего процесса и службы обработчика времени выполнения рабочего процесса.

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

Исключения

Для этого CommitWorkBatchзарегистрировано несколько служб рабочих процессовWorkflowRuntime.

–или–

В этом WorkflowRuntimeслучае зарегистрировано несколько служб планировщика.

–или–

Для этого WorkflowRuntimeзарегистрировано несколько служб сохраняемости.

Комментарии

Этот метод проверяет наличие допустимого набора основных служб, а затем запускает все службы, производные от WorkflowRuntimeService класса. Должен быть один и только один из следующих основных служб: служба рабочего процессаCommitWorkBatch, производная от базового класса и службы планировщикаWorkflowCommitWorkBatchService, производная от WorkflowSchedulerService базового класса. Если отсутствует ни одно из этих основных служб, подсистема выполнения рабочего процесса предоставляет соответствующую службу по умолчанию: DefaultWorkflowCommitWorkBatchService для службы рабочего процесса CommitWorkBatch и DefaultWorkflowSchedulerService для службы планировщика. Служба сохраняемости является необязательной, но существует только одна служба сохраняемости. После проверки конфигурации службы вызовы StartRuntime всех служб, Start производных от WorkflowRuntimeService класса. Наконец, подсистема выполнения рабочего процесса задает IsStarted и вызывает Started событие.

После запуска подсистемы выполнения рабочего процесса невозможно добавить или удалить основные службы. Основные службы — это службы, производные от WorkflowSchedulerService класса, класса, WorkflowCommitWorkBatchServiceWorkflowPersistenceService класса или TrackingService класса. При вызове StartRuntime обработчика времени выполнения рабочего процесса действие не выполняется.

Применяется к