Dispatcher.UnhandledExceptionFilter É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é au moyen de Invoke ou de BeginInvoke lors de l'étape de filtrage.

C#
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
C#
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;

Type d'événement

Attributs

Remarques

Cet événement est déclenché pendant l’étape de filtre pour une exception qui est déclenchée pendant l’exécution d’un délégué par le biais de Invoke ou BeginInvoke et qui n’est pas interceptée.

La pile des appels n’est pas dissociée à ce stade (exception de première chance).

Les gestionnaires d’événements pour cet événement doivent être écrits avec précaution afin d’éviter de créer des exceptions secondaires et d’intercepter toutes les exceptions 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 si RequestCatch sur le DispatcherUnhandledExceptionFilterEventArgs est défini falsesur , l’événement UnhandledException ne sera pas déclenché.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Voir aussi