Partager via


WorkflowApplicationCompletedEventArgs Classe

Définition

Fournit des informations sur une instance de flux de travail dont l'exécution est terminée.

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
Héritage
WorkflowApplicationCompletedEventArgs

Exemples

L'exemple de code suivant inspecte l'objet WorkflowApplicationCompletedEventArgs passé dans le gestionnaire d'événements Completed d'une instance de WorkflowApplication et indique la façon dont le flux de travail s'est terminé.

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"]);
    }
};

Propriétés

CompletionState

Obtient l'état d'achèvement de l'instance de flux de travail, qui indique si celle-ci s'est terminée avec succès, a été annulée ou a généré une erreur.

InstanceId

Identificateur unique de l'instance de flux de travail.

(Hérité de WorkflowApplicationEventArgs)
Outputs

Obtient un dictionnaire qui contient les valeurs des objets OutArgument de l’activité racine de l’instance de flux de travail, indexées par nom d’argument.

TerminationException

Obtient l'exception associée à l'arrêt de l'instance de flux de travail.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInstanceExtensions<T>()

Obtient la collection d’extensions du type spécifié.

(Hérité de WorkflowApplicationEventArgs)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à