Dispatcher.UnhandledExceptionFilter Событие

Определение

Происходит, когда выбрасывается и никаким кодом не перехватывается исключение потока при выполнении делегата с помощью Invoke или BeginInvoke на стадии фильтра.Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of Invoke or BeginInvoke when in the filter stage.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler 
Атрибуты

Комментарии

Это событие возникает на этапе фильтрации для исключения, которое вызывается во время выполнения делегата посредством Invoke или BeginInvoke , и не перехватывается.This event is raised during the filter stage for an exception that is raised during execution of a delegate by way of Invoke or BeginInvoke and is uncaught.

В данный момент стек вызовов не развернут (первый-экземпляр исключения).The call stack is not unwound at this point (first-chance exception).

Обработчики событий для этого события должны быть написаны с осторожностью, чтобы не создавать вторичные исключения и перехватывать все, что произошло.Event handlers for this event must be written with care to avoid creating secondary exceptions and to catch any that occur. Рекомендуется избегать выделения памяти или выполнения операций, интенсивно использующих ресурсы, в обработчике.It is recommended to avoid allocating memory or doing any resource intensive operations in the handler.

Событие предоставляет средства, которые не UnhandledException вызывают событие. UnhandledExceptionFilterThe UnhandledExceptionFilter event provides a means to not raise the UnhandledException event. RequestCatch DispatcherUnhandledExceptionFilterEventArgs UnhandledException falseСобытие создается первым, а если для имеет значение, событие не будет вызвано. UnhandledExceptionFilterThe UnhandledExceptionFilter event is raised first, and If RequestCatch on the DispatcherUnhandledExceptionFilterEventArgs is set to false, the UnhandledException event will not be raised.

Безопасность

UIPermission
для добавления или удаления обработчика для этого события.for adding or removing a handler for this event. Связанные перечисления:UnrestrictedAssociated enumerations: Unrestricted

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

Дополнительно