Condividi tramite


WorkflowRuntime.WorkflowPersisted Evento

Definizione

Si verifica quando lo stato di un'istanza del flusso di lavoro è persistente.

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) 

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare una funzionalità WorkflowRuntime da un host del flusso di lavoro. Il codice associa WorkflowPersisted a un gestore eventi, un metodo denominato OnWorkflowPersisted.

Questo esempio di codice fa parte dell'esempio di servizio di persistenza personalizzata.

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

Commenti

L'istanza del flusso di lavoro può essere persistente per molte ragioni. Ad esempio, l'host può chiamare WorkflowInstance.Unload su un'istanza del flusso di lavoro o il motore di runtime del flusso di lavoro può rendere persistente un'istanza del flusso di lavoro perché l'istanza è inattiva o perché un ambito atomico è stato completato. Se un servizio di persistenza è presente in WorkflowRuntime, WorkflowPersisted è generato dal runtime dopo che lo stato dell'istanza del flusso di lavoro è stato salvato in memoria. Se un servizio di persistenza non è presente, l'evento viene generato ugualmente ma lo stato dell'istanza non viene salvato. Se si verifica l'evento WorkflowPersisted perché l'istanza del flusso di lavoro sta per essere scaricata, sarà seguito da un evento WorkflowUnloaded.

Per l'evento WorkflowPersisted, il mittente contiene WorkflowRuntime e WorkflowEventArgs contiene WorkflowInstance associata all'evento.

Per altre informazioni sulla gestione degli eventi, vedere Gestione e generazione di eventi.

Si applica a