WorkflowApplicationCompletedEventArgs WorkflowApplicationCompletedEventArgs WorkflowApplicationCompletedEventArgs WorkflowApplicationCompletedEventArgs Class

Определение

Предоставляет сведения об экземпляре рабочего процесса, завершившего выполнение.Provides information about a workflow instance that has completed its execution.

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
Наследование
WorkflowApplicationCompletedEventArgsWorkflowApplicationCompletedEventArgsWorkflowApplicationCompletedEventArgsWorkflowApplicationCompletedEventArgs

Примеры

В следующем примере кода проверяются аргументы WorkflowApplicationCompletedEventArgs, переданные в обработчик Completed экземпляра WorkflowApplication, и выводятся сведения о завершении рабочего процесса.The following code example inspects the WorkflowApplicationCompletedEventArgs passed into the Completed handler of a WorkflowApplication instance and displays information about how the workflow completed.

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

Свойства

CompletionState CompletionState CompletionState CompletionState

Возвращает состояние завершения экземпляра рабочего процесса, которое может показывать, что экземпляр завершен успешно, отменен или завершен с ошибкой.Gets the completion state of the workflow instance, which indicates whether the workflow instance completed successfully, was canceled, or faulted.

InstanceId InstanceId InstanceId InstanceId

Уникальный идентификатор экземпляра рабочего процесса.The unique identifier of the workflow instance.

(Inherited from WorkflowApplicationEventArgs)
Outputs Outputs Outputs Outputs

Возвращает словарь, который содержит значения аргументов OutArgument корневого действия экземпляра рабочего процесса, различаемые по имени аргумента.Gets a dictionary that contains the values of OutArguments of the workflow instance's root activity, keyed by argument name.

TerminationException TerminationException TerminationException TerminationException

Возвращает исключение, связанное с завершением экземпляра рабочего процесса.Gets the exception associated with the termination of the workflow instance.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetInstanceExtensions<T>() GetInstanceExtensions<T>() GetInstanceExtensions<T>() GetInstanceExtensions<T>()

Возвращает коллекцию расширений указанного типа.Gets the collection of extensions of the specified type.

(Inherited from WorkflowApplicationEventArgs)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к