Dispatcher.UnhandledException 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í.
Dochází při vyvolání výjimky vlákna a nezachycená při provádění delegáta prostřednictvím Invoke nebo 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
Event Type
Poznámky
Tato událost je vyvolána, pokud došlo k výjimce, která byla vyvolána během provádění delegáta prostřednictvím Invoke nebo BeginInvoke je nezachycená.
Obslužná rutina může označit výjimku jako zpracovávanou, což zabrání zavolání interní obslužné rutiny výjimky.
Obslužné rutiny událostí pro tuto událost musí být napsány opatrně, aby se zabránilo vytváření sekundárních výjimek a aby se zachytily všechny, které se vyskytují. 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 nezvolit UnhandledException . Událost UnhandledExceptionFilter je vyvolána jako první a pokud RequestCatch je nastavena na DispatcherUnhandledExceptionFilterEventArgsfalse
, UnhandledException událost se nevyvolá.