WorkflowRuntime.ServicesExceptionNotHandled Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит, когда служба, производная от WorkflowRuntimeService вызовов RaiseServicesExceptionNotHandledEvent(Exception, Guid)класса.
public:
event EventHandler<System::Workflow::Runtime::ServicesExceptionNotHandledEventArgs ^> ^ ServicesExceptionNotHandled;
public event EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs> ServicesExceptionNotHandled;
member this.ServicesExceptionNotHandled : EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs>
Public Custom Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs)
Public Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs)
Тип события
Комментарии
Служба, производная от WorkflowRuntimeService класса, может вызвать RaiseServicesExceptionNotHandledEvent метод, чтобы сообщить подписчикам ServicesExceptionNotHandled о том, что исключение, которое не удалось обработать во время его выполнения. Вы можете подписаться на это событие для реализации механизма восстановления.
Это событие возникает, когда экземпляр рабочего процесса еще не создан подсистемой выполнения рабочего процесса и возникает исключение. В этом сценарии единственный способ сообщить узлу приложения о том, что произошло исключение, заключается в том, чтобы вызвать это событие. Однако подсистема выполнения рабочего процесса не вызывает это напрямую. Вместо этого подсистема выполнения рабочего процесса либо предоставляет исключение экземпляру рабочего процесса, либо, если экземпляр отсутствует, возвращается вызывающей стороне, которая в данном случае на самом деле является службой, которая запускает это событие. Если вы создаете собственную службу сохраняемости или планировщика, необходимо реализовать это событие самостоятельно с помощью базового RaiseServicesExceptionNotHandledEvent метода.
ServicesExceptionNotHandled Для события отправитель содержит WorkflowRuntime и WorkflowEventArgs содержит Guid экземпляр рабочего процесса, использующий службу, и Exception не удалось обработать его.
Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".