WorkflowRuntime.ServicesExceptionNotHandled Evento

Definição

Ocorre quando um serviço derivado das WorkflowRuntimeService chamadas RaiseServicesExceptionNotHandledEvent(Exception, Guid)de classe .

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) 

Tipo de evento

Comentários

Um serviço derivado da WorkflowRuntimeService classe pode chamar o RaiseServicesExceptionNotHandledEvent método para informar os assinantes ao ServicesExceptionNotHandled evento de que uma exceção que ele não pôde manipular ocorreu durante sua execução. Você pode assinar esse evento para implementar um mecanismo de recuperação.

Esse evento é gerado quando uma instância de fluxo de trabalho ainda não foi criada pelo mecanismo de tempo de execução do fluxo de trabalho e ocorre uma exceção. Nesse cenário, a única maneira de informar um aplicativo host de que ocorreu uma exceção é gerar esse evento. No entanto, o mecanismo de tempo de execução do fluxo de trabalho não chama isso diretamente. Em vez disso, o mecanismo de tempo de execução de fluxo de trabalho oferece uma exceção à instância de fluxo de trabalho ou, se não houver instância, retorna ao chamador, que, nesse caso, é realmente o serviço que aciona esse evento. Se você criar seu próprio serviço de persistência ou agendador, deverá implementar esse evento por conta própria por meio do método base RaiseServicesExceptionNotHandledEvent .

Para o ServicesExceptionNotHandled evento, o remetente contém e WorkflowRuntimeWorkflowEventArgs contém a Guid instância de fluxo de trabalho que estava usando o serviço e que Exception não pôde ser tratada.

Para obter mais informações sobre como lidar com eventos, consulte Manipulando e gerando eventos.

Aplica-se a