Programmation à l'aide de domaines d'application et d'assemblys

Les ordinateurs hôtes tels que Microsoft Internet Explorer, ASP.NET et le shell Windows chargent le Common Language Runtime dans un processus, créent un domaine d’application dans ce processus, puis chargent et exécutent le code utilisateur dans ce domaine d’application lors de l’exécution d’une application .NET Framework. Dans la plupart des cas, vous n’avez pas à vous soucier de la création des domaines d’application et du chargement des assemblys dans ces domaines car l’hôte runtime effectue ces tâches.

Toutefois, si vous créez une application qui hébergera le Common Language Runtime, créez des outils ou un code que vous souhaitez décharger par programmation, ou créez des composants enfichables pouvant être déchargés et rechargés à la volée, vous allez créer vos propres domaines d’application. Même si vous ne créez aucun hôte de runtime, cette section fournit des informations importantes sur l’utilisation des domaines d’application et assemblys chargés dans ces domaines d’application.

Dans cette section

Rubriques Comment relatives aux domaines d'application et aux assemblys
Fournit des liens vers toutes les rubriques Guide pratique de la documentation conceptuelle pour la programmation avec des domaines d’application et des assemblys.

Utilisation des domaines d'application
Fournit des exemples de création, de configuration et d’utilisation des domaines d’application.

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.

Assemblys dans .NET
Fournit une vue d'ensemble conceptuelle des assemblys.

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.