Compartilhar via


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

CompletionState

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

InstanceId

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

(Herdado de WorkflowApplicationEventArgs)
Outputs

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

TerminationException

Obtém a exceção associada à conclusão de uma instância de fluxo de trabalho.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a