Dispatcher.UnhandledException Ereignis

Definition

Tritt ein, wenn eine Threadausnahme ausgelöst und während der Ausführung eines Delegaten mit Invoke oder BeginInvoke nicht abgefangen wird.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 

Ereignistyp

DispatcherUnhandledExceptionEventHandler

Hinweise

Dieses Ereignis wird ausgelöst, wenn eine Ausnahme ausgelöst wird, die während der Ausführung eines Delegaten mithilfe von Invoke oder nicht abgefangen wurde BeginInvoke .This event is raised when an exception that was thrown during execution of a delegate by way of Invoke or BeginInvoke is uncaught.

Ein Handler kann die Ausnahme als behandelt markieren, wodurch verhindert wird, dass der interne Ausnahmehandler aufgerufen wird.A handler can mark the exception as handled, which will prevent the internal exception handler from being called.

Ereignishandler für dieses Ereignis müssen mit Bedacht geschrieben werden, um zu vermeiden, dass sekundäre Ausnahmen erstellt werden, und alle auftretenden Ereignisse zu erfassen.Event handlers for this event must be written with care to avoid creating secondary exceptions and to catch any that occur. Es wird empfohlen, Speicherplatz zu vermeiden oder ressourcenintensive Vorgänge im-Handler durchzusetzen.It is recommended to avoid allocating memory or doing any resource intensive operations in the handler.

Das- UnhandledExceptionFilter Ereignis bietet die Möglichkeit, das-Ereignis nicht zu erhöhen UnhandledException .The UnhandledExceptionFilter event provides a means to not raise the UnhandledException event. Das UnhandledExceptionFilter -Ereignis wird zuerst ausgelöst, und wenn RequestCatch für auf DispatcherUnhandledExceptionFilterEventArgs festgelegt ist false , wird das- UnhandledException Ereignis nicht ausgelöst.The UnhandledExceptionFilter event is raised first, and If RequestCatch on the DispatcherUnhandledExceptionFilterEventArgs is set to false, the UnhandledException event will not be raised.

Gilt für:

Weitere Informationen