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, переданные в обработчик 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) |