Freigeben über


WorkflowApplicationCompletedEventArgs Klasse

Definition

Stellt Informationen zu einer Workflowinstanz bereit, deren Ausführung abgeschlossen ist.

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
Vererbung
WorkflowApplicationCompletedEventArgs

Beispiele

Im folgenden Codebeispiel werden die in den WorkflowApplicationCompletedEventArgs-Handler einer Completed-Instanz übergebenen WorkflowApplication überprüft, und es werden Informationen darüber angezeigt, wie der Workflow abgeschlossen wurde.

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

Eigenschaften

CompletionState

Ruft den Abschlusszustand der Workflowinstanz ab, der angibt, ob die Workflowinstanz erfolgreich abgeschlossen wurde, abgebrochen wurde oder zu einem Fehler geführt hat.

InstanceId

Der eindeutige Bezeichner der Workflowinstanz.

(Geerbt von WorkflowApplicationEventArgs)
Outputs

Ruft ein Wörterbuch mit Werten von OutArgument für die Stammaktivität der Workflowinstanz ab, nach Argumentnamen geordnet.

TerminationException

Ruft die Ausnahme ab, die der Beendigung der Workflowinstanz zugeordnet ist.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInstanceExtensions<T>()

Ruft die Auflistung der Erweiterungen des angegebenen Typs ab.

(Geerbt von WorkflowApplicationEventArgs)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: