WorkflowRuntime.ServicesExceptionNotHandled Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer een service die is afgeleid van de WorkflowRuntimeService klasse-aanroepen 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)
Gebeurtenistype
Opmerkingen
Een service die is afgeleid van de WorkflowRuntimeService klasse kan de RaiseServicesExceptionNotHandledEvent methode aanroepen om abonnees te informeren over de ServicesExceptionNotHandled gebeurtenis dat een uitzondering die niet kon worden verwerkt tijdens de uitvoering ervan. U kunt zich abonneren op deze gebeurtenis om een herstelmechanisme te implementeren.
Deze gebeurtenis wordt gegenereerd wanneer er nog geen werkstroomexemplaren zijn gemaakt door de runtime-engine van de werkstroom en er een uitzondering optreedt. In dit scenario is de enige manier om een hosttoepassing te informeren dat er een uitzondering is opgetreden. De runtime-engine van de werkstroom roept dit echter niet rechtstreeks aan. In plaats daarvan levert de runtime-engine van de werkstroom een uitzondering op het werkstroomexemplaren of, als er geen exemplaar is, terug naar de aanroeper, die in dit geval de service is die deze gebeurtenis afvuurt. Als u uw eigen persistentie- of scheduler-service maakt, moet u deze gebeurtenis zelf implementeren via de basismethode RaiseServicesExceptionNotHandledEvent .
Voor de ServicesExceptionNotHandled gebeurtenis bevat de afzender de WorkflowRuntime en bevat het WorkflowEventArgs werkstroomexemplaren Guid die de service gebruikten en die Exception niet kunnen worden verwerkt.
Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over het afhandelen van gebeurtenissen.