Поделиться через


Dispatcher.UnhandledExceptionFilter Событие

Определение

Происходит, когда выбрасывается и никаким кодом не перехватывается исключение потока при выполнении делегата с помощью Invoke или BeginInvoke на стадии фильтра.

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 

Тип события

Атрибуты

Комментарии

Это событие возникает на этапе фильтра для исключения, которое возникает во время выполнения делегата Invoke с помощью или BeginInvoke и не перехватывалось.

На этом этапе стек вызовов не раскручен (исключение первого шанса).

Обработчики событий для этого события должны быть написаны с осторожностью, чтобы избежать создания вторичных исключений и перехватывать все возникающие события. Рекомендуется избегать выделения памяти или выполнения ресурсоемких операций в обработчике.

Событие UnhandledExceptionFilter позволяет не вызывать UnhandledException событие. Событие UnhandledExceptionFilter вызывается первым, и если RequestCatch для DispatcherUnhandledExceptionFilterEventArgs задано значение false, UnhandledException событие не вызывается.

Применяется к

См. также раздел