WorkflowUnhandledExceptionBehavior Класс

Определение

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

public ref class WorkflowUnhandledExceptionBehavior : System::ServiceModel::Description::IServiceBehavior
public class WorkflowUnhandledExceptionBehavior : System.ServiceModel.Description.IServiceBehavior
type WorkflowUnhandledExceptionBehavior = class
    interface IServiceBehavior
Public Class WorkflowUnhandledExceptionBehavior
Implements IServiceBehavior
Наследование
WorkflowUnhandledExceptionBehavior
Реализации

Комментарии

И OnUnhandledException, и WorkflowUnhandledExceptionBehavior определяют поведение среды выполнения, когда исключение не обработано рабочим процессом. Однако при этом для WorkflowUnhandledExceptionBehavior предусмотрен параметр, который позволяет оставить приостановленный рабочий процесс в хранилище сохраняемости, а у OnUnhandledException такого параметра нет. Причина этого заключается в том, что происходящее с приостановленным рабочим процессом зависит от узла, а WorkflowApplication — не зависит. Чтобы реализовать эту возможность с помощью WorkflowApplication, создайте пользовательский PersistenceParticipant с этим поведением.

Пример использования этого поведения см. в разделе Расширяемость узла службы рабочих процессов.

Конструкторы

WorkflowUnhandledExceptionBehavior()

Инициализирует новый экземпляр класса WorkflowUnhandledExceptionBehavior.

Свойства

Action

Получает или задает действие, которое необходимо предпринять при возникновении необработанного исключения.

Методы

AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

Реализует метод AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection) для поддержки расширения функциональности.

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

Реализует метод ApplyDispatchBehavior(ServiceDescription, ServiceHostBase) для поддержки расширения функциональности.

Equals(Object)

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
Validate(ServiceDescription, ServiceHostBase)

Реализует метод Validate(ServiceDescription, ServiceHostBase) для поддержки расширения функциональности.

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