Dispatcher.UnhandledException Zdarzenie

Definicja

Występuje, gdy wyjątek wątku jest zgłaszany i nieprzechwycony podczas wykonywania delegata w postaci Invoke lub BeginInvoke .Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of Invoke or 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 

Typ zdarzenia

DispatcherUnhandledExceptionEventHandler

Uwagi

To zdarzenie jest zgłaszane, gdy wystąpił wyjątek, który został zgłoszony podczas wykonywania delegata w postaci Invoke lub BeginInvoke nie został przechwycony.This event is raised when an exception that was thrown during execution of a delegate by way of Invoke or BeginInvoke is uncaught.

Program obsługi może oznaczyć wyjątek jako obsłużony, co uniemożliwi wywoływanie wewnętrznego programu obsługi wyjątków.A handler can mark the exception as handled, which will prevent the internal exception handler from being called.

Obsługa zdarzeń dla tego zdarzenia musi być zapisywana, aby uniknąć tworzenia wyjątków pomocniczych i wychwycić wystąpienia, które wystąpią.Event handlers for this event must be written with care to avoid creating secondary exceptions and to catch any that occur. Zaleca się uniknięcie przydzielania pamięci lub wykonywania operacji związanych z intensywnym użyciem zasobów w programie obsługi.It is recommended to avoid allocating memory or doing any resource intensive operations in the handler.

To UnhandledExceptionFilter zdarzenie zapewnia metodę niezgłaszania UnhandledException zdarzenia.The UnhandledExceptionFilter event provides a means to not raise the UnhandledException event. UnhandledExceptionFilterZdarzenie jest zgłaszane jako pierwsze, a jeśli wartość RequestCatch DispatcherUnhandledExceptionFilterEventArgs jest ustawiona na false , UnhandledException zdarzenie nie zostanie zgłoszone.The UnhandledExceptionFilter event is raised first, and If RequestCatch on the DispatcherUnhandledExceptionFilterEventArgs is set to false, the UnhandledException event will not be raised.

Dotyczy

Zobacz też