Share via


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를 테스트하여 워크플로 런타임 엔진이 시작되었는지 여부를 확인할 수 있습니다.

StateStarted를 호출하기 전에 OnStarted로 설정됩니다. OnStarted의 기본 구현은 아무 작업도 수행하지 않습니다.

적용 대상