Dispatcher.UnhandledException Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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 lors de l’exécution d’un délégué par le biais de Invoke ou BeginInvoke est non interceptée.
Un gestionnaire peut marquer l’exception comme étant gérée, ce qui empêche l’appel du gestionnaire d’exceptions interne.
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 false
sur , l’événement UnhandledException ne sera pas déclenché.