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 に設定します。
適用対象
.NET