WorkflowRuntime.ServicesExceptionNotHandled Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre quando um serviço derivado da WorkflowRuntimeService classe chama 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)
Tipo de Evento
Observações
Um serviço derivado da WorkflowRuntimeService classe pode chamar o RaiseServicesExceptionNotHandledEvent método para informar os assinantes do ServicesExceptionNotHandled caso de ocorrer uma exceção que não conseguiu gerir durante a sua execução. Pode subscrever este evento para implementar um mecanismo de recuperação.
Este evento surge quando uma instância de workflow ainda não foi criada pelo motor de execução do workflow e ocorre uma exceção. Neste cenário, a única forma de informar uma aplicação anfitriã de que ocorreu uma exceção é levantar esse evento. No entanto, o motor de execução do fluxo de trabalho não chama isto diretamente. Em vez disso, o motor de execução do workflow ou entrega uma exceção à instância do workflow ou, se não houver instância, devolve para o chamador, que neste caso é o serviço que lança este evento. Se criares o teu próprio serviço de persistência ou agendador, deves implementar este evento tu próprio através do método base RaiseServicesExceptionNotHandledEvent .
Para o ServicesExceptionNotHandled evento, o remetente contém o WorkflowRuntime e WorkflowEventArgs contém o Guid da instância do fluxo de trabalho que estava a usar o serviço e o Exception que não pôde ser tratado.
Para mais informações sobre gestão de eventos, consulte Gestão e aumento de eventos.