WorkflowRuntimeService.OnStarted Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt beim Überschreiben in einer abgeleiteten Klasse die Methode dar, die aufgerufen wird, wenn die Workflowruntime-Engine das Started-Ereignis auslöst.
protected:
virtual void OnStarted();
protected virtual void OnStarted ();
abstract member OnStarted : unit -> unit
override this.OnStarted : unit -> unit
Protected Overridable Sub OnStarted ()
Hinweise
Die WorkflowRuntimeService -Klasse implementiert einen zweiphasigen Startmechanismus, sodass Dienste der Workflowlaufzeit-Engine jede Initialisierung durchführen können, die von anderen Diensten abhängt, nachdem die Workflowlaufzeit-Engine die Start -Methode für alle dienste der Workflowlaufzeit-Engine aufgerufen hat. Nachdem die Workflowruntime-Engine die Start-Methode für alle seine Dienste aufgerufen hat, löst sie das WorkflowRuntime.Started-Ereignis aus. Sie können die OnStarted-Methode überschreiben. Dabei können Sie abschließende Startfunktionen bereitstellen, die Ihr Dienst möglicherweise erfordert, wenn das WorkflowRuntime.Started-Ereignis ausgelöst wird. Der Mechanismus des Abonnierens und Aufhebens eines Abonnements zum WorkflowRuntime.Started-Ereignis wird intern behandelt.
Hinweis
Wenn Ihr Dienst durch einen Aufruf von AddService der Workflowruntime-Engine hinzugefügt wird, nachdem die Workflowruntime-Engine bereits gestartet wurde, ruft die Workflowruntime-Engine Start für Ihren Dienst auf. In diesem Fall ist das Started-Ereignis jedoch bereits eingetreten. Deshalb muss Ihr Dienst möglicherweise Initialisierungen, die er normalerweise in OnStarted ausführen würde, innerhalb der Start-Methode ausführen. Sie können IsStarted testen, um zu bestimmen, ob die Workflowruntime-Engine gestartet wurde.
State wird auf Started festgelegt, bevor OnStarted aufgerufen wird. In der Standardimplementierung von OnStarted wird keine Aktion ausgeführt.