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


Dispatcher.UnhandledException Событие

Определение

Происходит, когда выбрасывается и никаким кодом не перехватывается исключение потока при выполнении делегата с помощью Invoke или 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 

Тип события

Комментарии

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

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

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

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

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

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