WorkflowApplicationCompletedEventArgs Klasa

Definicja

Zawiera informacje o wystąpieniu przepływu pracy, które zakończyło jego wykonywanie.

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

Przykłady

Poniższy przykład kodu sprawdza WorkflowApplicationCompletedEventArgs przekazane do Completed procedury obsługi WorkflowApplication wystąpienia i wyświetla informacje o sposobie ukończenia przepływu pracy.

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

Właściwości

CompletionState

Pobiera stan ukończenia wystąpienia przepływu pracy, który wskazuje, czy wystąpienie przepływu pracy zostało ukończone pomyślnie, zostało anulowane, czy uszkodzone.

InstanceId

Unikatowy identyfikator wystąpienia przepływu pracy.

(Odziedziczone po WorkflowApplicationEventArgs)
Outputs

Pobiera słownik zawierający wartości OutArgumentdziałania głównego wystąpienia przepływu pracy, do którego kluczem jest nazwa argumentu.

TerminationException

Pobiera wyjątek skojarzony z kończeniem wystąpienia przepływu pracy.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInstanceExtensions<T>()

Pobiera kolekcję rozszerzeń określonego typu.

(Odziedziczone po WorkflowApplicationEventArgs)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy