Język

Dispatcher.UnhandledException Zdarzenie

Definicja

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.

Dotyczy

Zobacz też