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 후 다른 서비스에 따라 모든 초기화를 수행할 수 있도록 2단계 시작 메커니즘을 구현합니다. 워크플로 런타임 엔진이 모든 워크플로 런타임 엔진 서비스의 메서드를 호출 Start 하면 이벤트가 발생합니다 WorkflowRuntime.Started . 이벤트가 발생할 때 서비스에 필요한 최종 시작 기능을 제공하도록 메서드를 재정 OnStarted 의할 WorkflowRuntime.Started 수 있습니다. 이벤트에서 구독 및 구독 WorkflowRuntime.Started 취소의 메커니즘은 내부적으로 처리됩니다.

메모

워크플로 런타임 엔진이 이미 시작된 후 호출을 AddService 통해 서비스가 워크플로 런타임 엔진에 추가되면 워크플로 런타임 엔진이 서비스를 호출 Start 합니다. 그러나 이 경우 Started 이벤트가 이미 발생했으므로 서비스는 일반적으로 메서드 내부에서 OnStarted 수행하는 초기화를 수행해야 Start 할 수 있습니다. 워크플로 런타임 엔진이 시작되었는지 여부를 테스트 IsStarted 하여 확인할 수 있습니다.

State가 호출되기 전 Started 으로 OnStarted 설정됩니다. 기본 구현은 OnStarted 아무 작업도 수행하지 않습니다.

적용 대상