Programmation à l'aide d'assemblys
Les assemblys sont les blocs de constructions du .NET Framework ; ils constituent l'unité fondamentale de déploiement, contrôle de version, réutilisation, portée de l'activation et autorisation de sécurité. Un assembly fournit au Common Language Runtime les informations dont il a besoin pour reconnaître les implémentations des types. Il s'agit d'une collection de types et de ressources générées pour fonctionner ensemble et former une unité logique de fonctionnalité. Pour le runtime, un type n'existe pas en dehors du contexte d'un assembly.
Cette section explique comment créer des modules, créer des assemblys à partir de modules, créer une paire de clés et signer un assembly avec un nom fort et installer un assembly dans le Global Assembly Cache. Cette section explique également comment utiliser le Désassembleur MSIL (Ildasm.exe) pour visualiser les informations du manifeste d'assembly.
Notes
Démarrant avec le .NET Framework version 2.0, le runtime ne chargera pas un assembly qui a été compilé avec une version du .NET Framework dont le numéro de version est plus élevé que le runtime actuellement chargé. Cela s'applique à la combinaison des composants majeurs et mineurs du numéro de version.
Dans cette section
- Création d'assemblys
Fournit une vue d'ensemble des assemblys multifichiers et à fichier unique.
- Noms d'assemblys
Fournit une vue d'ensemble de l'affectation de noms aux assemblys.
- Comment : déterminer le nom qualifié complet d'un assembly
Explique comment déterminer le nom qualifié complet d'un assembly.
- Emplacement de l'assembly
Fournit une vue d'ensemble sur l'emplacement des assemblys.
- Comment : générer un assembly à fichier unique
Explique comment créer un assembly à fichier unique.
- Assemblys multifichiers
Présente les raisons justifiant la création d'assemblys multifichiers.
- Comment : générer un assembly multifichier
Explique comment créer un assembly multifichier.
- Définition des attributs d'assembly
Décrit les attributs d'assembly et la façon de les définir.
- Création et utilisation d'assemblys avec nom fort
Explique comment et pourquoi signer un assembly avec un nom fort, avec des rubriques « Comment... ».
- Temporisation de signature d'un assembly
Explique comment temporiser la signature d'un assembly.
- Utilisation d'assemblys et du Global Assembly Cache
Explique comment et pourquoi ajouter des assemblys au Global Assembly Cache, avec des rubriques « Comment... ».
- Comment : afficher le contenu d'un assembly
Explique comment utiliser le Désassembleur MSIL (Ildasm.exe) pour visualiser le contenu des assemblys.
- Transfert de type dans le Common Language Runtime
Décrit comment utiliser le transfert de type pour déplacer un type dans un assembly différent sans interrompre les applications existantes.
Référence
- Assembly
Classe .NET Framework qui représente un assembly.
Rubriques connexes
- Comment : obtenir des informations relatives au type et aux membres à partir d'un assembly
Explique comment obtenir par programme des informations, notamment sur les types, à partir d'un assembly.
- Assemblys dans le Common Language Runtime
Fournit une vue d'ensemble conceptuelle des assemblys du Common Language Runtime.
- Méthode de localisation des assemblys par le runtime
Explique comment le runtime détermine quel assembly utiliser pour répondre à une demande de liaison.
- Vue d'ensemble de la réflexion
Explique comment utiliser la classe Reflection pour obtenir des informations sur un assembly.