Programmer avec des assemblysProgram with assemblies

Les assemblys sont les éléments de base du .NET Framework. Ils forment l’unité fondamentale de déploiement, de gestion de version, de réutilisation, de portée d’activation et des autorisations de sécurité.Assemblies are the building blocks of the .NET Framework; they form the fundamental unit of deployment, version control, reuse, activation scoping, and security permissions. Un assembly fournit au Common Language Runtime les informations dont il a besoin pour connaître les implémentations de type.An assembly provides the common language runtime with the information it needs to be aware of type implementations. Il s’agit d’une collection de types et de ressources conçus pour opérer ensemble et former une unité logique de fonctionnalité.It is a collection of types and resources that are built to work together and form a logical unit of functionality. Pour le runtime, un type n'existe pas en dehors du contexte d'un assembly.To the runtime, a type does not exist outside the context of an assembly.

Cette section explique comment créer des modules, comment créer des assemblys à partir de modules, comment créer une paire de clés et signer un assembly avec un nom fort, et comment installer un assembly dans le Global Assembly Cache.This section describes how to create modules, create assemblies from modules, create a key pair and sign an assembly with a strong name, and install an assembly into the global assembly cache. Elle décrit également comment utiliser le désassembleur MSIL (Ildasm.exe) pour afficher les informations de manifeste d’assembly.In addition, this section describes how to use the MSIL Disassembler (Ildasm.exe) to view assembly manifest information.

Notes

À compter du .NET Framework version 2.0, le runtime ne charge pas un assembly qui a été compilé avec une version du .NET Framework dont le numéro de version est supérieur au runtime actuellement chargé.Starting with the .NET Framework version 2.0, the runtime will not load an assembly that was compiled with a version of the .NET Framework that has a higher version number than the currently loaded runtime. Cela s’applique à la combinaison des composants majeurs et mineurs du numéro de version.This applies to the combination of the major and minor components of the version number.

Dans cette sectionIn this section

Créer des assemblysCreate assemblies
Fournit une vue d'ensemble des assemblys multifichiers et à fichier unique.Provides an overview of single-file and multifile assemblies.

Noms d’assemblysAssembly names
Fournit une vue d’ensemble de l’affectation de noms à des assemblys.Provides an overview of assembly naming.

Guide pratique pour Déterminer le nom qualifié complet d’un assemblyHow to: Determine an assembly's fully qualified name
Décrit comment déterminer le nom complet d’un assembly.Describes how to determine the fully qualified name of an assembly.

Exécuter des applications intranet en confiance totaleRun intranet applications in full trust
Décrit comment spécifier la stratégie de sécurité héritée pour les assemblys de confiance totale sur un partage intranet.Describes how to specify legacy security policy for full-trust assemblies on an intranet share.

Emplacement de l’assemblyAssembly location
Offre une vue d’ensemble de l’emplacement des assemblys.Provides an overview of where to locate assemblies.

Guide pratique : Créer un assembly à fichier uniqueHow to: Build a single-file assembly
Décrit comment créer un assembly à fichier unique.Describes how to create a single-file assembly.

Assemblys multifichiersMultifile assemblies
Décrit les raisons justifiant la création d’assemblys multifichiers.Describes reasons for creating multifile assemblies.

Guide pratique pour Créer un assembly multifichierHow to: Build a multifile assembly
Décrit comment créer un assembly multifichier.Describes how to create a multifile assembly.

Définir des attributs d’assemblySet assembly attributes
Décrit les attributs d’assembly et comment les définir.Describes assembly attributes and how to set them.

Créer et utiliser des assemblys avec nom fortCreate and use strong-named assemblies
Explique comment et pourquoi signer un assembly avec un nom fort. Inclut des procédures.Describes how and why you sign an assembly with a strong name, and includes how-to topics.

Temporiser la signature d’un assemblyDelay-sign an assembly
Décrit comment différer la signature d’un assembly.Describes how to delay-sign an assembly.

Utiliser des assemblys et le Global Assembly CacheWork with assemblies and the global assembly cache
Explique comment et pourquoi ajouter des assemblys au Global Assembly Cache. Inclut des procédures.Describes how and why you add assemblies to the global assembly cache, and includes how-to topics.

Guide pratique pour Afficher le contenu de l’assemblyHow to: View assembly contents
Décrit comment utiliser le désassembleur MSIL (Ildasm.exe) pour afficher le contenu d’un assembly.Describes how to use the MSIL Disassembler (Ildasm.exe) to view assembly contents.

Transfert de type dans le common language runtimeType forwarding in the 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.Describes how to use type forwarding to move a type into a different assembly without breaking existing applications.

RéférenceReference

Assembly
Classe .NET Framework qui représente un assembly.The .NET Framework class that represents an assembly.

Guide pratique pour Obtenir des informations sur les types et les membres à partir d’un assemblyHow to: Obtain type and member information from an assembly
Décrit comment obtenir par programmation des informations relatives au type et à d’autres éléments à partir d’un assembly.Describes how to programmatically obtain type and other information from an assembly.

Assemblys dans .NETAssemblies in .NET
Offre une vue d’ensemble conceptuelle des assemblys du common language runtime.Provides a conceptual overview of common language runtime assemblies.

Contrôle de version des assemblysAssembly versioning
Offre une vue d’ensemble de la liaison d’assembly et des attributs AssemblyVersionAttribute et AssemblyInformationalVersionAttribute.Provides an overview of assembly binding and of the AssemblyVersionAttribute and AssemblyInformationalVersionAttribute attributes.

Méthode de localisation des assemblys par le runtimeHow the runtime locates assemblies
Décrit comment le runtime détermine l’assembly à utiliser pour répondre à une demande de liaison.Describes how the runtime determines which assembly to use to fulfill a binding request.

Réflexion Reflection
Explique comment utiliser la classe Reflection pour obtenir des informations sur un assembly.Describes how to use the Reflection class to obtain information about an assembly.