Utilisation des domaines d'application

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

Procédure : créer un domaine d’application
Décrit comment créer un domaine d’application par programmation.

Procédure : décharger un domaine d’application
Décrit comment décharger un domaine d’application par programmation.

Procédure : configurer un domaine d’application
Propose une introduction à la configuration d’un domaine d’application.

Récupération d'informations d'installation à partir d'un domaine d'application
Décrit comment récupérer les informations de configuration d’un domaine d’application.

Procédure : charger des assemblys dans un domaine d’application
Décrit comment charger un assembly dans un domaine d’application.

Guide pratique pour obtenir des informations relatives au type et aux membres à partir d'un assembly
Décrit comment récupérer des informations sur un assembly.

Clichés instantanés d'assemblys
Décrit comment utiliser des clichés instantanés pour mettre à jour des assemblys pendant leur utilisation, et comment configurer des clichés instantanés.

Procédure : recevoir des notifications des exceptions de première chance
Explique comment 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'assemblys
Offre des conseils sur l’utilisation de l’événement AppDomain.AssemblyResolve pour résoudre les échecs de chargement de l’assembly.

Informations de 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.

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

Programmation à l’aide d’assemblys
Décrit comment créer, signer et définir des attributs sur des assemblys.

Émission d'assemblys et de méthodes 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 la réflexion
Explique comment utiliser la classe Reflection pour obtenir des informations sur un assembly.