Поделиться через


WorkflowRuntimeService.OnStarted Метод

Определение

При переопределении в производном классе представляет метод, который будет вызван при вызове подсистемой среды выполнения рабочих процессов события Started.

protected:
 virtual void OnStarted();
protected virtual void OnStarted ();
abstract member OnStarted : unit -> unit
override this.OnStarted : unit -> unit
Protected Overridable Sub OnStarted ()

Комментарии

Класс WorkflowRuntimeService реализует двухэтапный начальный механизм, позволяющий службам подсистемы среды выполнения рабочих процессов выполнять любую инициализацию, которая зависит от других служб после того, как подсистема среды выполнения рабочих процессов вызовет Start метод для всех служб подсистемы среды выполнения рабочих процессов. После вызова подсистемой среды выполнения рабочих процессов метода Start всех служб подсистемы среды выполнения рабочих процессов вызывается событие WorkflowRuntime.Started. Можно переопределить метод OnStarted, чтобы обеспечить заключительные функциональные возможности запуска, необходимые для службы при вызове события WorkflowRuntime.Started. Механизмы подписки и отмены подписки от события WorkflowRuntime.Started обрабатываются вручную.

Примечание

При добавлении службы в подсистему среды выполнения рабочих процессов путем вызова AddService после запуска подсистемы среды выполнения рабочих процессов, подсистема среды выполнения рабочих процессов вызовет Start в службе. Однако в данной ситуации событие Started уже возникло, поэтому службе может потребоваться выполнить инициализацию, которая обычно выполняется в OnStarted из метода Start. Можно проверить IsStarted, чтобы определить, была ли запущена подсистема среды выполнения рабочих процессов.

Для State задано значение Started перед вызовом OnStarted. Реализация по умолчанию OnStarted не выполняет никаких действий.

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