Compartir a través de


Dispatcher.UnhandledExceptionFilter 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 mientras se está en la fase de filtrado.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler 

Tipo de evento

Atributos

Comentarios

Este evento se genera durante la fase de filtro para una excepción que se genera durante la ejecución de un delegado a través de Invoke o BeginInvoke y no se detecta.

La pila de llamadas no se desenlazado en este momento (excepción de primera oportunidad).

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