WorkflowRuntimeService.OnStopped Methode

Definition

Stellt beim Überschreiben in einer abgeleiteten Klasse die Methode dar, die aufgerufen wird, wenn die Workflowruntime-Engine das Stopped-Ereignis auslöst.When overridden in a derived class, represents the method that will be called when the workflow runtime engine raises the Stopped event.

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

Hinweise

Die WorkflowRuntimeService-Klasse implementiert einen zweiphasigen Beendigungsmechanismus. Dadurch können die Dienste der Workflowruntime-Engine einige Funktionen beibehalten, nachdem ihre Stop-Methode von der Workflowruntime-Engine aufgerufen wurde, um gegebenenfalls das Beenden anderer Dienste zu unterstützen.The WorkflowRuntimeService class implements a two-phase stopping mechanism so that workflow runtime engine services may retain some functionality after their Stop method is invoked by the workflow runtime engine in order that they may, if necessary, support the shutdown of other services. Nachdem die Workflowruntime-Engine die Stop-Methode für alle seine Dienste aufgerufen hat, löst sie das WorkflowRuntime.Stopped-Ereignis aus.After the workflow runtime engine has called the Stop method of all of its workflow runtime engine services, it raises the WorkflowRuntime.Stopped event. Sie können die OnStopped-Methode überschreiben. Dabei können Sie abschließende Beendigungsfunktionen bereitstellen, die Ihr Dienst möglicherweise erfordert, wenn das WorkflowRuntime.Stopped-Ereignis ausgelöst wird.You can override the OnStopped method to provide any final shutdown functionality required by your service when the WorkflowRuntime.Stopped event is raised. Der Mechanismus des Abonnierens und Aufhebens eines Abonnements zum WorkflowRuntime.Stopped-Ereignis wird intern behandelt.The mechanics of subscribing and unsubscribing from the WorkflowRuntime.Stopped event is handled internally.

Hinweis

Wenn Ihr WorkflowRuntimeService durch einen Aufruf von RemoveService aus der Workflowruntime-Engine entfernt wird, während die Workflowruntime-Engine ausgeführt wird, ruft die Workflowruntime-Engine Stop für Ihren Dienst auf.If your WorkflowRuntimeService is removed from the workflow runtime engine by a call to RemoveService while the workflow runtime engine is running, the workflow runtime engine will call Stop on your service. In diesem Fall wird jedoch die OnStopped-Methode nicht für Ihren Dienst aufgerufen.However, in this situation, the OnStopped method will not be called for your service. Deshalb muss Ihr Dienst eventuelle abschließende Beendigungsfunktionen, die er normalerweise in OnStopped ausführen würde, innerhalb der Stop-Methode ausführen.Therefore, your service may have to perform any final shutdown that it would ordinarily perform in OnStopped from inside the Stop method. Sie können IsStarted testen, um zu bestimmen, ob die Workflowruntime-Engine ausgeführt wird.You can test IsStarted to determine whether the workflow runtime engine is running.

State wird auf Stopped festgelegt, bevor OnStopped aufgerufen wird.State is set to Stopped before OnStopped is invoked. In der Standardimplementierung von OnStopped wird keine Aktion ausgeführt.The default implementation of OnStopped performs no action.

Gilt für: