WorkflowRuntimeService.OnStarted Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stellt die Methode dar, die aufgerufen wird, wenn das Workflowlaufzeitmodul 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 zweistufigen Startmechanismus, sodass Die Dienste des Workflowlaufzeitmoduls möglicherweise eine Initialisierung durchführen können, die von anderen Diensten abhängt, nachdem das Workflowlaufzeitmodul die Start Methode für alle Workflowlaufzeitmoduldienste aufgerufen hat. Nachdem das Workflowlaufzeitmodul die Start Methode aller Workflowlaufzeitmoduldienste aufgerufen hat, löst es das WorkflowRuntime.Started Ereignis aus. Sie können die OnStarted Methode außer Kraft setzen, um alle endgültigen Startfunktionen bereitzustellen, die von Ihrem Dienst benötigt werden, wenn das WorkflowRuntime.Started Ereignis ausgelöst wird. Die Mechanik des Abonnierens und Abmeldens vom WorkflowRuntime.Started Ereignis wird intern behandelt.

Note

Wenn Ihr Dienst dem Workflowlaufzeitmodul durch einen Aufruf hinzugefügt wird, an AddService den das Workflowlaufzeitmodul bereits gestartet wurde, ruft das Workflowlaufzeitmodul Ihren Dienst auf Start . In dieser Situation ist das Started Ereignis jedoch bereits aufgetreten, daher muss Ihr Dienst möglicherweise eine Initialisierung durchführen, die er in der OnStarted Methode normalerweise ausführen Start würde. Sie können testen IsStarted , ob das Workflowlaufzeitmodul gestartet wurde.

State wird vor dem Aufrufen festgelegt StartedOnStarted . Die Standardimplementierung führt OnStarted keine Aktion aus.

Gilt für: