Udostępnij za pośrednictwem


Dispatcher.UnhandledException Zdarzenie

Definicja

Występuje, gdy wyjątek wątku jest zgłaszany i nieuchwytywany podczas wykonywania delegata za pomocą metody Invoke lub 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 

Typ zdarzenia

Uwagi

To zdarzenie jest zgłaszane, gdy wyjątek, który został zgłoszony podczas wykonywania delegata w drodze Invoke lub BeginInvoke jest nieuchwycony.

Program obsługi może oznaczyć wyjątek jako obsługiwany, co uniemożliwi wywoływanie wewnętrznego programu obsługi wyjątków.

Programy obsługi zdarzeń dla tego zdarzenia muszą być napisane z ostrożnością, aby uniknąć tworzenia wyjątków pomocniczych i przechwytywania wszystkich wystąpiów. Zaleca się unikanie przydzielania pamięci lub wykonywania operacji intensywnie korzystających z zasobów w programie obsługi.

Zdarzenie UnhandledExceptionFilter zapewnia metodę, aby nie zgłaszać UnhandledException zdarzenia. Zdarzenie UnhandledExceptionFilter zostanie podniesione jako pierwsze, a jeśli RequestCatch na obiekcie DispatcherUnhandledExceptionFilterEventArgs ustawiono wartość false, UnhandledException zdarzenie nie zostanie podniesione.

Dotyczy

Zobacz też