Chapitre 12. Assemblages
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Jusqu'à présent, dans ce livre, j'ai utilisé le terme composant pour décrire soit une bibliothèque, soit un exécutable. Il est maintenant temps d'examiner de plus près ce que cela signifie exactement. Dans .NET, l'unité de déploiement d'un composant logiciel s'appelle un assemblage, et il s'agit généralement d'un fichier .dll ou .exe. Les assemblages sont un aspect important du système de types, car chaque type est identifié non seulement par son nom et son espace de noms, mais aussi par l'assemblage qu'il contient. Les assemblages fournissent une sorte d'encapsulation qui fonctionne à une plus grande échelle que les types individuels, grâce au spécificateur d'accessibilité internal, qui fonctionne au niveau de l'assemblage.
Le runtime fournit un chargeur d'assemblages, qui trouve et charge automatiquement les assemblages dont un programme a besoin. Pour s'assurer que le chargeur puisse trouver les bons composants, les assemblages ont des noms structurés qui incluent des informations sur la version, et ils peuvent éventuellement contenir un élément unique global pour éviter toute ambiguïté.
La plupart des types de projets C# de la boîte de dialogue "Créer un nouveau projet" de Visual Studio produisent un seul assemblage comme sortie principale, tout comme la plupart des modèles de projets disponibles sur la ligne de commande ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access