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 nieuchwycony podczas wykonywania delegata Invoke za pomocą metody 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 Invoke za pomocą metody lub BeginInvoke jest nieuchwycony.
Procedura obsługi może oznaczyć wyjątek jako obsługiwany, co uniemożliwi wywołanie wewnętrznego programu obsługi wyjątków.
Procedury 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 środki, aby nie zgłaszać UnhandledException zdarzenia. Zdarzenie UnhandledExceptionFilter jest zgłaszane jako pierwsze, a jeśli RequestCatch na obiekcie DispatcherUnhandledExceptionFilterEventArgs ustawiono wartość false, UnhandledException zdarzenie nie zostanie zgłoszone.