Dispatcher.UnhandledExceptionFilter Ereignis

Definition

Tritt ein, wenn eine Threadausnahme ausgelöst und nicht abgefangen wird, während ein Delegat mit Invoke oder BeginInvoke ausgeführt wird und sich in der Filterstufe befindet.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 
Attribute

Hinweise

Dieses Ereignis wird während der Filter Phase für eine Ausnahme ausgelöst, die während der Ausführung eines Delegaten mithilfe von Invoke oder BeginInvoke ausgelöst wird und nicht abgefangen wird.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.

Die aufzurufende aufrufsstapel wird an dieser Stelle nicht entwickelt (Ausnahme der ersten Chance).The call stack is not unwound at this point (first-chance exception).

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 UnhandledException -Ereignis nicht zu erhöhen.The UnhandledExceptionFilter event provides a means to not raise the UnhandledException event. Das UnhandledExceptionFilter -Ereignis wird zuerst ausgelöst, und RequestCatch Wenn falsefür DispatcherUnhandledExceptionFilterEventArgs auf festgelegt ist, UnhandledException wird das-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.

Sicherheit

UIPermission
zum Hinzufügen oder Entfernen eines Handlers für dieses Ereignis.for adding or removing a handler for this event. Zugehörige Enumerationen:UnrestrictedAssociated enumerations: Unrestricted

Gilt für:

Siehe auch