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 |
Получает или задает действие, которое необходимо предпринять при возникновении необработанного исключения. |