Compartilhar via


WorkflowRuntime.WorkflowPersisted Evento

Definição

Ocorre quando o estado de uma instância de fluxo de trabalho é mantida.

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 de evento

Exemplos

O exemplo de código a seguir demonstra como você pode usar WorkflowRuntime a funcionalidade de um host de fluxo de trabalho. O código associa o a WorkflowPersisted um manipulador de eventos, um método chamado OnWorkflowPersisted.

Este exemplo de código faz parte do Exemplo de Serviço de Persistência Personalizada.

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

Comentários

A instância de fluxo de trabalho pode ser mantida por muitos motivos. Por exemplo, o host pode chamar WorkflowInstance.Unload em uma instância de fluxo de trabalho ou o mecanismo de tempo de execução de fluxo de trabalho pode persistir uma instância de fluxo de trabalho porque a instância está ociosa ou porque um escopo atômico foi concluído. Se um serviço de persistência estiver presente no , WorkflowPersisted será gerado pelo runtime depois que o estado da instância de fluxo de trabalho for salvo na WorkflowRuntimememória. Se um serviço de persistência não estiver presente, o evento ainda será gerado, mas o estado da instância não será salvo. Se o WorkflowPersisted evento ocorrer porque a instância de fluxo de trabalho está sendo descarregada, ela será seguida por um WorkflowUnloaded evento.

Para o WorkflowPersisted evento, o remetente contém o WorkflowRuntime e WorkflowEventArgs contém o WorkflowInstance associado ao evento.

Para obter mais informações sobre como lidar com eventos, consulte Manipulando e gerando eventos.

Aplica-se a