Langage

Dispatcher.UnhandledException Événement

Définition

Se produit lorsqu’une exception de thread est levée et non interceptée pendant l’exécution d’un délégué par le biais ou InvokeBeginInvoke.

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 

Type d’événement

Remarques

Cet événement est déclenché lorsqu’une exception qui a été levée pendant l’exécution d’un délégué par le biais d’un Invoke délégué ou BeginInvoke qui n’est pas interceptée.

Un gestionnaire peut marquer l’exception comme gérée, ce qui empêchera le gestionnaire d’exceptions interne d’être appelé.

Les gestionnaires d’événements de cet événement doivent être écrits avec soin pour éviter de créer des exceptions secondaires et pour intercepter les événements qui se produisent. Il est recommandé d’éviter d’allouer de la mémoire ou d’effectuer des opérations gourmandes en ressources dans le gestionnaire.

L’événement UnhandledExceptionFilter fournit un moyen de ne pas déclencher l’événement UnhandledException . L’événement UnhandledExceptionFilter est déclenché en premier, et s’il RequestCatch est activé DispatcherUnhandledExceptionFilterEventArgsfalse, l’événement UnhandledException ne sera pas déclenché.

S’applique à

Voir aussi