WorkflowApplicationCompletedEventArgs Класс

Определение

Предоставляет сведения о экземпляре рабочего процесса, завершившемся его выполнение.

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

Примеры

В следующем примере кода проверяется WorkflowApplicationCompletedEventArgs переданный обработчик Completed экземпляра WorkflowApplication и отображается информация о завершении рабочего процесса.

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

Возвращает состояние завершения экземпляра рабочего процесса, указывающее, успешно ли выполнен экземпляр рабочего процесса, был ли отменен или выполнен сбой.

InstanceId

Уникальный идентификатор экземпляра рабочего процесса.

(Унаследовано от WorkflowApplicationEventArgs)
Outputs

Возвращает словарь, содержащий значения OutArgumentкорневого действия экземпляра рабочего процесса, ключом по имени аргумента.

TerminationException

Возвращает исключение, связанное с завершением экземпляра рабочего процесса.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInstanceExtensions<T>()

Возвращает коллекцию расширений указанного типа.

(Унаследовано от WorkflowApplicationEventArgs)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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