Поделиться через


WorkflowTerminatedEventArgs Класс

Определение

Внимание!

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Предоставляет данные о событии WorkflowTerminated.

public ref class WorkflowTerminatedEventArgs : System::Workflow::Runtime::WorkflowEventArgs
public class WorkflowTerminatedEventArgs : System.Workflow.Runtime.WorkflowEventArgs
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class WorkflowTerminatedEventArgs : System.Workflow.Runtime.WorkflowEventArgs
type WorkflowTerminatedEventArgs = class
    inherit WorkflowEventArgs
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowTerminatedEventArgs = class
    inherit WorkflowEventArgs
Public Class WorkflowTerminatedEventArgs
Inherits WorkflowEventArgs
Наследование
WorkflowTerminatedEventArgs
Атрибуты

Примеры

В следующем примере кода показан метод обработчика событий, который принимает объектWorkflowTerminatedEventArgs в качестве параметра. Метод OnWorkflowTerminated вызывается, когда создается событие WorkflowTerminated. Код использует свойство Exception для получения сообщения, связанного с исключением, которое вызвало завершение рабочего процесса.

Данный пример кода является частью образца пакета SDK «Sequential Workflow with Parameters» из файла Program.cs. Дополнительные сведения см. в разделе Пример рабочего процесса с параметрами.

static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
{
    Console.WriteLine(e.Exception.Message);
    waitHandle.Set();
}
Shared Sub OnWorkflowTerminated(ByVal sender As Object, ByVal e As WorkflowTerminatedEventArgs)
    Console.WriteLine(e.Exception.Message)
    waitHandle.Set()
End Sub

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

Экземпляр рабочего процесса может быть завершен одним из трех способов: вызовом метода WorkflowInstance.Terminate с узла, вызовом действия TerminateActivity из экземпляра рабочего процесса или завершением выполнения экземпляра механизмом среды выполнения рабочих процессов из-за необработанного исключения. При завершении выполнения экземпляра рабочего процесса механизм среды выполнения рабочих процессов создает событие WorkflowRuntime.WorkflowTerminated. Узел может подписаться на это событие, добавив обработчик событий к событию WorkflowRuntime.WorkflowTerminated.

Свойства

Exception
Устаревшие..

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

WorkflowInstance
Устаревшие..

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

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

Методы

Equals(Object)
Устаревшие..

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

(Унаследовано от Object)
GetHashCode()
Устаревшие..

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

(Унаследовано от Object)
GetType()
Устаревшие..

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

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

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

(Унаследовано от Object)
ToString()
Устаревшие..

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

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

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

См. также раздел