WorkflowApplicationCompletedEventArgs Classe

Definição

Fornece informações sobre uma instância de fluxo de trabalho que concluiu sua execução.

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
Herança
WorkflowApplicationCompletedEventArgs

Exemplos

O exemplo de código a seguir inspeciona o WorkflowApplicationCompletedEventArgs passado para o Completed manipulador de uma WorkflowApplication instância e exibe informações sobre como o fluxo de trabalho foi concluído.

wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Retrieve the outputs of the workflow.
        foreach (var kvp in e.Outputs)
        {
            Console.WriteLine("Name: {0} - Value {1}",
                kvp.Key, kvp.Value);
        }

        // Outputs can be directly accessed by argument name.
        Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

Propriedades

Nome Description
CompletionState

Obtém o estado de conclusão da instância de fluxo de trabalho, que indica se a instância do fluxo de trabalho foi concluída com êxito, foi cancelada ou falhou.

InstanceId

O identificador exclusivo da instância de fluxo de trabalho.

(Herdado de WorkflowApplicationEventArgs)
Outputs

Obtém um dicionário que contém os valores de OutArguments da atividade raiz da instância de fluxo de trabalho, chaveado pelo nome do argumento.

TerminationException

Obtém a exceção associada ao encerramento da instância do fluxo de trabalho.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetInstanceExtensions<T>()

Obtém a coleção de extensões do tipo especificado.

(Herdado de WorkflowApplicationEventArgs)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a