WorkflowRuntimeService.OnStarted Metoda

Definicja

Po zastąpieniu w klasie pochodnej reprezentuje metodę, która zostanie wywołana, gdy aparat środowiska uruchomieniowego przepływu pracy zgłosi Started zdarzenie.

protected:
 virtual void OnStarted();
protected virtual void OnStarted ();
abstract member OnStarted : unit -> unit
override this.OnStarted : unit -> unit
Protected Overridable Sub OnStarted ()

Uwagi

Klasa WorkflowRuntimeService implementuje dwufazowy mechanizm uruchamiania, dzięki czemu usługi aparatu środowiska uruchomieniowego przepływu pracy mogą wykonywać wszelkie inicjacje zależne od innych usług po wywołaniu Start metody dla wszystkich usług aparatu środowiska uruchomieniowego przepływu pracy. Gdy aparat środowiska uruchomieniowego przepływu pracy nazwał metodę Start wszystkich usług aparatu środowiska uruchomieniowego przepływu pracy, zgłasza WorkflowRuntime.Started zdarzenie. Możesz zastąpić metodę OnStarted , aby zapewnić dowolną ostateczną funkcjonalność uruchamiania wymaganą przez usługę po wywołaniu WorkflowRuntime.Started zdarzenia. Mechanika subskrybowania i anulowania subskrybowania zdarzeń WorkflowRuntime.Started jest obsługiwana wewnętrznie.

Uwaga

Jeśli usługa zostanie dodana do aparatu środowiska uruchomieniowego przepływu pracy przez wywołanie metody AddService po uruchomieniu aparatu środowiska uruchomieniowego przepływu pracy, aparat środowiska uruchomieniowego przepływu pracy wywoła Start usługę. Jednak w takiej sytuacji zdarzenie już wystąpiło, Started dlatego usługa może wymagać wykonania jakiejkolwiek inicjacji, którą zwykle wykonałaby OnStarted z wewnątrz Start metody. Możesz przetestować, IsStarted aby określić, czy aparat środowiska uruchomieniowego przepływu pracy został uruchomiony.

State parametr jest ustawiony na Started wartość przed OnStarted wywołaniem. Domyślna implementacja polecenia OnStarted nie wykonuje żadnej akcji.

Dotyczy