WorkflowRuntimeService.State Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera stan .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
Wartość właściwości
WorkflowRuntimeServiceState Jedna z wartości.
Uwagi
Klasa WorkflowRuntimeService implementuje mechanizmy dwufazowe do uruchamiania i zatrzymywania usługi aparatu środowiska uruchomieniowego przepływu pracy. Pierwsza faza mechanizmu uruchamiania rozpoczyna się, gdy aparat środowiska uruchomieniowego przepływu pracy wywołuje implementację Start metody dla usługi. Ta metoda powinna wywołać podstawową implementację Startklasy , która ustawia wartość State na Starting. Druga faza następuje po uruchomieniu aparatu środowiska uruchomieniowego przepływu pracy wszystkich usług aparatu środowiska uruchomieniowego przepływu pracy, gdy zgłasza Started zdarzenie. Program WorkflowRuntimeService wewnętrznie zarządza subskrypcją tego zdarzenia, a jego procedura obsługi zostanie ustawiona State na Started.
Dwufazowy mechanizm zatrzymywania usługi aparatu środowiska uruchomieniowego przepływu pracy rozpoczyna się, gdy aparat środowiska uruchomieniowego przepływu pracy wywołuje implementację Stop metody dla usługi. Ta metoda powinna wywołać podstawową implementację Stopklasy , która ustawia wartość State na Stopping. Po zatrzymaniu wszystkich usług aparatu środowiska uruchomieniowego przepływu pracy aparat środowiska uruchomieniowego przepływu pracy zgłasza Stopped zdarzenie. Program WorkflowRuntimeService wewnętrznie zarządza subskrypcją tego zdarzenia, a jego procedura obsługi zostanie ustawiona State na Stopped.