WorkflowRuntime.ServicesExceptionNotHandled Ereignis

Definition

Tritt auf, wenn ein Dienst, der von der WorkflowRuntimeService Klasse abgeleitet wird, aufgerufen RaiseServicesExceptionNotHandledEvent(Exception, Guid)wird.

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) 

Ereignistyp

Hinweise

Ein von der WorkflowRuntimeService Klasse abgeleiteter Dienst kann die RaiseServicesExceptionNotHandledEvent Methode aufrufen, um Abonnenten über das ServicesExceptionNotHandled Ereignis zu informieren, dass eine Ausnahme, die während der Ausführung nicht verarbeitet werden konnte, nicht verarbeitet werden konnte. Sie können dieses Ereignis abonnieren, um einen Wiederherstellungsmechanismus zu implementieren.

Dieses Ereignis wird ausgelöst, wenn eine Workflowinstanz noch nicht vom Workflow-Laufzeitmodul erstellt wurde und eine Ausnahme auftritt. In diesem Szenario ist die einzige Möglichkeit, eine Hostanwendung darüber zu informieren, dass eine Ausnahme aufgetreten ist, um dieses Ereignis auszuheben. Das Workflowausführungsmodul ruft dies jedoch nicht direkt auf. Stattdessen liefert das Workflow-Laufzeitmodul entweder eine Ausnahme für die Workflowinstanz oder löst, wenn keine Instanz vorhanden ist, an den Aufrufer zurück, was in diesem Fall tatsächlich der Dienst ist, der dieses Ereignis auslöst. Wenn Sie Ihren eigenen Persistenz- oder Zeitplandienst erstellen, müssen Sie dieses Ereignis selbst über die Basismethode RaiseServicesExceptionNotHandledEvent implementieren.

Für das ServicesExceptionNotHandled Ereignis enthält der Absender die WorkflowRuntimeWorkflowEventArgsGuid Workflowinstanz, die den Dienst verwendet hat und die Exception nicht verarbeitet werden konnte.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Gilt für: