Sdílet prostřednictvím


Dispatcher.UnhandledExceptionFilter Událost

Definice

Vyvolá se při vyvolání výjimky vlákna a nezachycené během provádění delegáta prostřednictvím Invoke nebo BeginInvoke při fázi filtru.

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 

Event Type

Atributy

Poznámky

Tato událost je vyvolána během fáze filtrování pro výjimku, která je vyvolána během provádění delegáta pomocí Invoke nebo BeginInvoke a je nezachycena.

Zásobník volání se v tomto okamžiku neodpojí (první náhodná výjimka).

Obslužné rutiny událostí pro tuto událost musí být zapsány opatrně, aby se zabránilo vytváření sekundárních výjimek a zachycení všech, ke kterým dochází. Doporučuje se vyhnout přidělování paměti nebo provádění operací náročných na prostředky v obslužné rutině.

Událost UnhandledExceptionFilter poskytuje způsob, jak událost nevyvolát UnhandledException . Událost UnhandledExceptionFilter je vyvolána jako první a pokud RequestCatch je falsenastavena na DispatcherUnhandledExceptionFilterEventArgs hodnotu , UnhandledException událost se nevyvolá.

Platí pro

Viz také