WorkflowRuntimeService.State プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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値の 1 つ。
注釈
WorkflowRuntimeService クラスは、ワークフロー ランタイム エンジン サービスを開始および停止するための 2 フェーズ メカニズムを実装します。 開始メカニズムの最初のフェーズは、ワークフロー ランタイム エンジンがサービスの Start メソッドの実装を呼び出すときに開始されます。 このメソッドは、StartをStateに設定するStartingの基本実装を呼び出す必要があります。 2 番目のフェーズは、ワークフロー ランタイム エンジンが Started イベントを発生させると、ワークフロー ランタイム エンジンサービスをすべて開始した後に発生します。 WorkflowRuntimeServiceは、このイベントのサブスクリプションを内部的に管理し、そのハンドラーはStateを Started に設定します。
ワークフロー ランタイム エンジン サービスを停止するための 2 フェーズ メカニズムは、ワークフロー ランタイム エンジンがサービスの Stop メソッドの実装を呼び出すときに開始されます。 このメソッドは、StopをStateに設定するStoppingの基本実装を呼び出す必要があります。 ワークフロー ランタイム エンジン サービスをすべて停止すると、ワークフロー ランタイム エンジンによって Stopped イベントが発生します。 WorkflowRuntimeServiceは、このイベントのサブスクリプションを内部的に管理し、そのハンドラーはStateを Stopped に設定します。