WorkflowRuntime.WorkflowTerminated 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 uma instância de fluxo de trabalho é encerrada.
public:
event EventHandler<System::Workflow::Runtime::WorkflowTerminatedEventArgs ^> ^ WorkflowTerminated;
public event EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> WorkflowTerminated;
member this.WorkflowTerminated : EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs>
Public Custom Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs)
Public Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs)
Tipo de evento
Exemplos
O exemplo de código a seguir demonstra como usar WorkflowRuntime a funcionalidade de um host de fluxo de trabalho. O código associa o a WorkflowCompleted um manipulador de eventos, um método chamado OnWorkflowCompleted
.
Este exemplo de código faz parte do exemplo Cancelando um fluxo de trabalho .
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
Comentários
O fluxo de trabalho pode ser encerrado pelo host por meio de uma chamada para o Terminate método , por uma TerminateActivity atividade ou pelo mecanismo de tempo de execução do fluxo de trabalho quando ocorre uma exceção sem tratamento. O mecanismo de tempo de execução do fluxo de trabalho gera o WorkflowTerminated evento depois que a instância de fluxo de trabalho é encerrada, mas antes de ser invalidada na memória.
Para o WorkflowPersisted evento, o remetente contém o WorkflowRuntime e WorkflowTerminatedEventArgs contém as WorkflowInstance informações e sobre o motivo pelo qual a instância foi encerrada na WorkflowTerminatedEventArgs.Exception propriedade .
Para obter mais informações sobre como lidar com eventos, consulte Manipulando e gerando eventos.