Język

Dispatcher.UnhandledExceptionFilter Zdarzenie

Definicja

Występuje, gdy wyjątek wątku jest zgłaszany i nieuchwycony podczas wykonywania delegata Invoke za pomocą metody lub BeginInvoke gdy znajduje się na etapie filtrowania.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler 

Typ zdarzenia

Atrybuty

Uwagi

To zdarzenie jest wywoływane podczas etapu filtrowania dla wyjątku zgłoszonego podczas wykonywania delegata Invoke za pomocą metody lub BeginInvoke i jest niezachwycone.

W tym momencie stos wywołań nie jest odwoływany (wyjątek pierwszej szansy).

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ż