Dispatcher.UnhandledExceptionFilter Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 false
nastavena na DispatcherUnhandledExceptionFilterEventArgs hodnotu , UnhandledException událost se nevyvolá.