AppDomain.ProcessExit É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 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.