次の方法で共有


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 値のいずれか 1 つ。

注釈

WorkflowRuntimeService クラスは、ワークフロー ランタイム エンジンのサービスの開始と停止の両方について、2 フェーズ機構を実装しています。 開始機構の最初のフェーズは、ワークフロー ランタイム エンジンがサービスの Start メソッドの実装を呼び出すと始まります。 このメソッドは、StartState に設定する Starting の基本実装を呼び出す必要があります。 2 番目のフェーズは、ワークフロー ランタイム エンジンがそのすべてのサービスを開始した後に起こり、ワークフロー ランタイム エンジンが Started イベントを発生させます。 WorkflowRuntimeService はこのイベントのサブスクリプションを内部で管理し、そのハンドラーは StateStarted に設定します。

ワークフロー ランタイム エンジンのサービスを停止する場合の 2 フェーズ機構は、ワークフロー ランタイム エンジンがサービスの Stop メソッドの実装を呼び出すと始まります。 このメソッドは、StopState に設定する Stopping の基本実装を呼び出す必要があります。 ワークフロー ランタイム エンジンは、そのすべてのサービスを停止した後に、Stopped イベントを発生させます。 WorkflowRuntimeService はこのイベントのサブスクリプションを内部で管理し、そのハンドラーは StateStopped に設定します。

適用対象