WorkflowApplicationCompletedEventArgs Klasse

Definition

Stellt Informationen zu einer Workflowinstanz bereit, die die Ausführung abgeschlossen hat.

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 wird der WorkflowApplicationCompletedEventArgs übergebene Completed Handler einer WorkflowApplication Instanz überprüft und 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

Name Beschreibung
CompletionState

Ruft den Abschlussstatus der Workflowinstanz ab, der angibt, ob die Workflowinstanz erfolgreich abgeschlossen, abgebrochen oder fehlerhaft wurde.

InstanceId

Der eindeutige Bezeichner der Workflowinstanz.

(Geerbt von WorkflowApplicationEventArgs)
Outputs

Ruft ein Wörterbuch ab, das die Werte der OutArgumentStammaktivität der Workflowinstanz enthält, die nach Argumentname schlüsselt.

TerminationException

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

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInstanceExtensions<T>()

Ruft die Auflistung der Erweiterungen des angegebenen Typs ab.

(Geerbt von WorkflowApplicationEventArgs)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: