Sdílet prostřednictvím


Dispatcher.UnhandledException Událost

Definice

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á.

Platí pro

Viz také