WorkflowRuntime.ServicesExceptionNotHandled Evento

Definizione

Si verifica quando un servizio derivato dalla WorkflowRuntimeService classe chiama 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 evento

Commenti

Un servizio derivato dalla WorkflowRuntimeService classe può chiamare il RaiseServicesExceptionNotHandledEvent metodo per informare i sottoscrittori dell'evento ServicesExceptionNotHandled che non è stato in grado di gestire durante l'esecuzione. È possibile sottoscrivere questo evento per implementare un meccanismo di ripristino.

Questo evento viene generato quando un'istanza del flusso di lavoro non è stata ancora creata dal motore di runtime del flusso di lavoro e si verifica un'eccezione. In questo scenario, l'unico modo per informare un'applicazione host che si è verificata un'eccezione consiste nel generare questo evento. Tuttavia, il motore di runtime del flusso di lavoro non chiama direttamente questa operazione. Al contrario, il motore di runtime del flusso di lavoro recapita un'eccezione all'istanza del flusso di lavoro o, se non esiste alcuna istanza, restituisce al chiamante, che in questo caso è effettivamente il servizio che genera questo evento. Se si crea un servizio di persistenza o utilità di pianificazione personalizzato, è necessario implementare manualmente questo evento tramite il metodo di base RaiseServicesExceptionNotHandledEvent .

Per l'evento ServicesExceptionNotHandled , il mittente contiene WorkflowRuntime e WorkflowEventArgs contiene l'oggetto Guid dell'istanza del flusso di lavoro che usa il servizio e l'oggetto Exception che non è stato possibile gestire.

Per altre informazioni sulla gestione degli eventi, vedere Gestione e generazione di eventi.

Si applica a