Dispatcher.UnhandledException Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.