AppDomain.ProcessExit Événement

Définition

Se produit quand le processus parent du domaine d'application par défaut s'arrête.

public:
 event EventHandler ^ ProcessExit;
public:
 virtual event EventHandler ^ ProcessExit;
public event EventHandler? ProcessExit;
public event EventHandler ProcessExit;
member this.ProcessExit : EventHandler 
Public Custom Event ProcessExit As EventHandler 

Type d'événement

Implémente

Remarques

pour EventHandler cet événement peut effectuer des activités d’arrêt, telles que la fermeture de fichiers, la libération du stockage, etc., avant la fin du processus.

À compter de la version 2.0 du .NET Framework, cet événement est déclenché dans chaque domaine d’application qui inscrit un gestionnaire d’événements.

Notes

Dans .NET Framework, le temps d’exécution total de tous les ProcessExit gestionnaires d’événements est limité, tout comme le temps d’exécution total de tous les finaliseurs est limité à l’arrêt du processus. La valeur par défaut est de deux secondes. Un hôte non managé peut modifier cette heure d’exécution en appelant la méthode ICLRPolicyManager::SetTimeout avec la valeur d’énumération OPR_ProcessExit . Cette limite de temps n’existe pas dans .NET Core.

Dans les versions 1.0 et 1.1 du .NET Framework, cet événement est déclenché uniquement dans le domaine d’application par défaut, et uniquement si un gestionnaire d’événements est inscrit dans le domaine d’application par défaut.

Pour inscrire un gestionnaire d’événements pour cet événement, vous devez disposer des autorisations requises, ou un SecurityException est levée.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à