Nyelv

WorkflowApplicationCompletedEventArgs Osztály

Definíció

Információt nyújt a végrehajtást befejező munkafolyamat-példányról.

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
Öröklődés
WorkflowApplicationCompletedEventArgs

Példák

Az alábbi példakód egy példány kezelőjének WorkflowApplicationCompletedEventArgs átadott Completed adatokat vizsgálja WorkflowApplication meg, és megjeleníti a munkafolyamat befejezésével kapcsolatos információkat.

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

Tulajdonságok

Name Description
CompletionState

Lekéri a munkafolyamat-példány befejezési állapotát, amely azt jelzi, hogy a munkafolyamat-példány sikeresen befejeződött, megszakítva vagy hibás.

InstanceId

A munkafolyamat-példány egyedi azonosítója.

(Öröklődés forrása WorkflowApplicationEventArgs)
Outputs

Beolvas egy szótárt, amely a munkafolyamat-példány gyökértevékenységének értékeit OutArgumenttartalmazza, argumentumnév alapján kulcsolva.

TerminationException

Lekéri a munkafolyamat-példány leállításával kapcsolatos kivételt.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInstanceExtensions<T>()

Lekéri a megadott típusú bővítmények gyűjteményét.

(Öröklődés forrása WorkflowApplicationEventArgs)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: