다음을 통해 공유


WorkflowRuntimeService.State 속성

정의

WorkflowRuntimeService의 상태를 가져옵니다.

protected:
 property System::Workflow::Runtime::Hosting::WorkflowRuntimeServiceState State { System::Workflow::Runtime::Hosting::WorkflowRuntimeServiceState get(); };
protected System.Workflow.Runtime.Hosting.WorkflowRuntimeServiceState State { get; }
member this.State : System.Workflow.Runtime.Hosting.WorkflowRuntimeServiceState
Protected ReadOnly Property State As WorkflowRuntimeServiceState

속성 값

WorkflowRuntimeServiceState 값 중 하나입니다.

설명

WorkflowRuntimeService 클래스는 워크플로 런타임 엔진 서비스를 시작 및 중지하기 위한 2단계 메커니즘을 구현합니다. 시작 메커니즘의 첫 번째 단계는 워크플로 런타임 엔진이 서비스에 대한 Start 메서드 구현을 호출할 때 시작됩니다. 이 메서드는 StartState으로 설정하는 Starting의 기본 구현을 호출해야 합니다. 두 번째 단계는 워크플로 런타임 엔진이 Started 이벤트를 발생시킬 때 모든 워크플로 런타임 엔진 서비스를 시작한 후에 발생합니다. WorkflowRuntimeService는 이 이벤트에 대한 구독을 내부적으로 관리하고 해당 처리기가 StateStarted로 설정합니다.

워크플로 런타임 엔진 서비스를 중지하는 2단계 메커니즘은 워크플로 런타임 엔진이 서비스에 대한 Stop 메서드 구현을 호출할 때 시작됩니다. 이 메서드는 StopState으로 설정하는 Stopping의 기본 구현을 호출해야 합니다. 워크플로 런타임 엔진은 모든 워크플로 런타임 엔진 서비스를 중지한 후 Stopped 이벤트를 발생시킵니다. WorkflowRuntimeService는 이 이벤트에 대한 구독을 내부적으로 관리하고 해당 처리기가 StateStopped로 설정합니다.

적용 대상