Condividi tramite


Dispatcher.UnhandledExceptionFilter Evento

Definizione

Si verifica quando viene generata un'eccezione del thread non intercettata durante l'esecuzione di un delegato mediante Invoke o BeginInvoke in fase di filtro.

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 evento

Attributi

Commenti

Questo evento viene generato durante la fase di filtro per un'eccezione generata durante l'esecuzione di un delegato tramite Invoke o BeginInvoke e non rilevata.

Lo stack di chiamate non viene scollegato a questo punto (eccezione first-chance).

I gestori eventi per questo evento devono essere scritti con attenzione per evitare la creazione di eccezioni secondarie e per rilevare eventuali eventi. È consigliabile evitare di allocare memoria o di eseguire operazioni che richiedono un utilizzo intensivo delle risorse nel gestore.

L'evento UnhandledExceptionFilter fornisce un mezzo per non generare l'evento UnhandledException . L'evento UnhandledExceptionFilter viene generato per primo e Se RequestCatch in è impostato su DispatcherUnhandledExceptionFilterEventArgsfalse, l'evento UnhandledException non verrà generato.

Si applica a

Vedi anche