WorkflowRuntime.WorkflowPersisted Zdarzenie

Definicja

Występuje, gdy stan wystąpienia przepływu pracy jest utrwalany.

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) 

Typ zdarzenia

Przykłady

W poniższym przykładzie kodu pokazano, jak można używać WorkflowRuntime funkcji z hosta przepływu pracy. Kod kojarzy element WorkflowPersisted z procedurą obsługi zdarzeń o nazwie OnWorkflowPersisted.

Ten przykład kodu jest częścią przykładu usługi Custom Persistence Service.

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

Uwagi

Wystąpienie przepływu pracy może być utrwalane z wielu powodów. Na przykład host może wywołać WorkflowInstance.Unload wystąpienie przepływu pracy lub aparat czasu wykonywania przepływu pracy może utrwalić wystąpienie przepływu pracy, ponieważ wystąpienie jest bezczynne lub ponieważ zakres niepodzielnego został ukończony. Jeśli usługa trwałości jest obecna w elemencie WorkflowRuntime, WorkflowPersisted jest wywoływana przez środowisko uruchomieniowe po zapisaniu stanu wystąpienia przepływu pracy w pamięci. Jeśli usługa trwałości nie jest obecna, zdarzenie jest nadal zgłaszane, ale stan wystąpienia nie jest zapisywany. WorkflowPersisted Jeśli zdarzenie występuje, ponieważ wystąpienie przepływu pracy jest zwalniane, następuje WorkflowUnloaded zdarzenie.

WorkflowPersisted W przypadku zdarzenia nadawca zawiera element WorkflowRuntime i WorkflowEventArgs zawiera WorkflowInstance skojarzone ze zdarzeniem.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i zgłaszanie zdarzeń.

Dotyczy