Freigeben über


WorkflowRuntime.WorkflowPersisted Ereignis

Definition

Tritt auf, wenn der Zustand einer Workflowinstanz beibehalten wird.

public:
 event EventHandler<System::Workflow::Runtime::WorkflowEventArgs ^> ^ WorkflowPersisted;
public event EventHandler<System.Workflow.Runtime.WorkflowEventArgs> WorkflowPersisted;
member this.WorkflowPersisted : EventHandler<System.Workflow.Runtime.WorkflowEventArgs> 
Public Custom Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 
Public Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 

Ereignistyp

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die WorkflowRuntime-Funktionalität eines Workflowhosts verwenden können. Der Code ordnet WorkflowPersisted einem Ereignishandler zu. Hierbei handelt es sich um eine Methode mit dem Namen OnWorkflowPersisted.

Dieses Codebeispiel ist Teil des Beispiels für den benutzerdefinierten Persistenzdienst.

workflowRuntime.WorkflowPersisted += OnWorkflowPersisted;
AddHandler workflowRuntime.WorkflowPersisted, AddressOf OnWorkflowPersisted

Hinweise

Das Beibehalten einer Workflowinstanz kann viele verschiedene Gründe haben. Zum Beispiel kann der Host für eine Workflowinstanz WorkflowInstance.Unload aufrufen. Die Workflowruntime-Engine kann auch eine Workflowinstanz beibehalten, weil die Instanz sich im Leerlauf befindet oder weil ein atomarischer Arbeitsumfang abgeschlossen wurde. Wenn in der WorkflowRuntime vorhanden ist, wird von der Laufzeit WorkflowPersisted ausgelöst, wenn der Status der Workflowinstanz im Arbeitsspeicher gespeichert wurde. Wenn kein Persistenzdienst vorhanden ist, wird das Ereignis dennoch ausgelöst, aber der Status der Instanz wird nicht gespeichert. Wenn das WorkflowPersisted-Ereignis eintritt, weil die Workflowinstanz entladen wird, folgt darauf ein WorkflowUnloaded-Ereignis.

Bei dem WorkflowPersisted-Ereignis enthält der Absender die WorkflowRuntime, und WorkflowEventArgs enthält die WorkflowInstance, die dem Ereignis zugeordnet ist.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Gilt für: