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 событие не будет вызываться.