Udostępnij za pośrednictwem


Dispatcher.UnhandledExceptionFilter Zdarzenie

Definicja

Występuje, gdy wyjątek wątku jest zgłaszany i nieuchwytywany podczas wykonywania delegata za pomocą metody Invoke lub BeginInvoke w przypadku etapu 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 zgłaszane podczas etapu filtrowania dla wyjątku, który jest zgłaszany podczas wykonywania delegata w drodze Invoke lub BeginInvoke i jest nieuchwycony.

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

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ż