WorkflowRuntime.WorkflowPersisted Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.