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 не удалось обработать его.

Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".

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