Utilisation des domaines d'application
Remarque
Cet article est spécifique au .NET Framework. Ceci ne s’applique pas aux implémentations plus récentes de .NET, y compris .NET 6 et ultérieur.
Les domaines d’application fournissent une unité d’isolation pour le common language runtime. Ils sont créés et exécutés dans un processus. Les domaines d’application sont généralement créés par un hôte de runtime, qui est une application responsable du chargement du runtime dans un processus et de l’exécution du code utilisateur dans un domaine d’application. L’hôte de runtime crée un processus et un domaine d’application par défaut et exécute le code managé dans ce domaine d’application. Les hôtes de runtime incluent ASP.NET et le shell Windows.
Pour la plupart des applications, vous n’êtes pas obligé de créer votre propre domaine d’application ; l’hôte du runtime se charge de créer le domaine d’application dont vous avez besoin. Toutefois, vous pouvez créer et configurer des domaines d’application supplémentaires si votre application doit isoler du code ou utiliser et décharger des DLL.
Dans cette section
Guide pratique : Créer un domaine d’application Décrit comment créer un domaine d’application par programmation.
Guide pratique : Décharger un domaine d’application Décrit comment décharger un domaine d’application par programmation.
Guide pratique : Configurer un domaine d’application Décrit comment configurer un domaine d’application.
Récupérer les informations de configuration auprès d’un domaine d’application Décrit comment récupérer les informations de configuration auprès d’un domaine d’application.
Guide pratique : Charger des assemblys dans un domaine d’application Décrit comment charger un assembly dans un domaine d’application.
Guide pratique : Obtenir des informations sur les types et les membres d’un assembly Décrit comment récupérer des informations sur un assembly.
Effectuer la capture instantanée d’assemblys Décrit comment des captures instantanés permettent les mises à jour des assemblys alors qu’ils sont en cours d’utilisation, et comment configurer des captures instantanées.
Guide pratique : Recevoir des notifications d’exception de première chance Explique comment vous pouvez recevoir une notification indiquant qu’une exception a été levée, avant que le common language runtime ne commence à rechercher des gestionnaires d’exceptions.
Résoudre les chargements d’assembly Fournit des conseils sur l’utilisation de l’événement AppDomain.AssemblyResolve pour résoudre les échecs de chargement d’un assembly.
Référence
AppDomain Représente un domaine d’application. Fournit des méthodes pour la création et le contrôle des domaines d’application.
Sections connexes
Assemblys dans .NET Fournit une vue d’ensemble des fonctions remplies par les assemblys.
Programmer avec des assemblys Décrit comment créer, signer et définir des attributs sur des assemblys.
Émettre des méthodes dynamiques et des assemblys Décrit comment créer des assemblys dynamiques.
Domaines d’application Fournit une vue d’ensemble des concepts des domaines d’application.
Vue d’ensemble de la réflexion Explique comment utiliser la classe Reflection pour obtenir des informations sur un assembly.