Comparteix a través de


Dispatcher.UnhandledException Evento

Definición

Se produce cuando se produce y no se detecta una excepción de subproceso durante la ejecución de un delegado mediante los métodos Invoke o BeginInvoke.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionEventHandler ^ UnhandledException;
public event System.Windows.Threading.DispatcherUnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : System.Windows.Threading.DispatcherUnhandledExceptionEventHandler 
Public Custom Event UnhandledException As DispatcherUnhandledExceptionEventHandler 
Public Event UnhandledException As DispatcherUnhandledExceptionEventHandler 

Tipo de evento

Comentarios

Este evento se genera cuando se produce una excepción que se produjo durante la ejecución de un delegado a través de Invoke o BeginInvoke no se detecta.

Un controlador puede marcar la excepción como controlada, lo que impedirá que se llame al controlador de excepciones interno.

Los controladores de eventos para este evento deben escribirse con cuidado para evitar la creación de excepciones secundarias y detectar cualquier evento que se produzca. Se recomienda evitar asignar memoria o realizar operaciones de uso intensivo de recursos en el controlador.

El UnhandledExceptionFilter evento proporciona un medio para no generar el UnhandledException evento. El UnhandledExceptionFilter evento se genera primero y si RequestCatch está establecido falseen DispatcherUnhandledExceptionFilterEventArgs , el UnhandledException evento no se generará.

Se aplica a

Consulte también