Partager via


Utilisation de domaines d’application

Remarque

Cet article est spécifique à .NET Framework. Elle ne s’applique pas aux implémentations plus récentes de .NET, notamment .NET 6 et versions ultérieures.

Les domaines d’application fournissent une unité d’isolation pour le Common Language Runtime. Ils sont créés et exécutés à l’intérieur d’un processus. Les domaines d’application sont généralement créés par un hôte d’exécution, qui est une application chargée de charger le runtime dans un processus et d’exécuter du code utilisateur dans un domaine d’application. L’hôte runtime crée un processus et un domaine d’application par défaut et exécute du code managé à l’intérieur de celui-ci. Les hôtes runtime incluent ASP.NET et l’interpréteur de commandes Windows.

Pour la plupart des applications, vous n’avez pas besoin de créer votre propre domaine d’application ; l’hôte runtime crée tous les domaines d’application nécessaires pour vous. 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 pour créer un domaine d’application Décrit comment créer par programmation un domaine d’application.

Guide pratique pour décharger un domaine d’application Décrit comment décharger par programmation un domaine d’application.

Guide pratique pour configurer un domaine d’application Fournit une introduction à la configuration d’un domaine d’application.

Récupération des informations d’installation à partir d’un domaine d’application Décrit comment récupérer des informations d’installation à partir d’un domaine d’application.

Guide pratique pour charger des assemblys dans un domaine d’application Décrit comment charger un assembly dans un domaine d’application.

Comment obtenir des informations de type et de membre d'un assembly Indique comment récupérer des informations sur un assembly.

Assemblages en copie d'ombre Décrit comment la copie d'ombre permet de mettre à jour les assemblages pendant leur utilisation, et comment configurer cette fonctionnalité.

Guide pratique pour recevoir des notifications d’exception First-Chance Explique comment recevoir une notification indiquant qu’une exception a été levée, avant que le Common Language Runtime ait commencé à rechercher des gestionnaires d’exceptions.

Résolution des chargements d’assemblage Fournit des conseils sur l'utilisation de l'événement AppDomain.AssemblyResolve pour résoudre les défaillances de chargement d'assemblage.

Référence

AppDomain Représente un domaine d’application. Fournit des méthodes pour créer et contrôler des domaines d’application.

Assemblys dans .NET Fournit une vue d’ensemble des fonctions effectuées par les assemblys.

Programmation avec des assemblys Décrit comment créer, signer et définir des attributs sur des assemblys.

Création de méthodes et d'assemblys dynamiques Décrit comment créer des assemblys dynamiques.

Domaines d’application Fournit une vue d’ensemble conceptuelle des domaines d’application.

Vue d’ensemble de Reflection Décrit comment utiliser la classe Reflection pour obtenir des informations sur un assemblage.