Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
AssemblyVersionAttribute, classe
Spécifie la version de l'assembly avec attributs.
Assembly : mscorlib (dans mscorlib.dll)
Le type AssemblyVersionAttribute expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
AssemblyVersionAttribute | Initialise une nouvelle instance de la classe AssemblyVersionAttribute avec le numéro de version de l'assembly avec attributs. |
| Nom | Description | |
|---|---|---|
|
Equals | Infrastructure. Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.) |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetHashCode | Retourne le code de hachage pour cette instance. (Hérité de Attribute.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
IsDefaultAttribute | En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute.) |
|
Match | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
| Nom | Description | |
|---|---|---|
|
_Attribute.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.) |
|
_Attribute.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute.) |
|
_Attribute.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.) |
|
_Attribute.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.) |
Le numéro de version de l'assembly fait partie de l'identité d'un assembly et joue un rôle essentiel dans la liaison à l'assembly et dans la stratégie de version. La stratégie de version par défaut du runtime est la suivante : les applications s'exécutent uniquement avec les versions dans lesquelles elles ont été générées et testées, sauf en cas de substitution par une stratégie de version explicite dans des fichiers de configuration (le fichier de configuration de l'application, le fichier de stratégie de l'éditeur et le fichier de configuration de l'administrateur de l'ordinateur). Consultez Assemblys dans le Common Language Runtime pour plus d'informations.
Remarque
|
|---|
|
La vérification de la version n'est effectuée qu'avec les assemblys avec nom fort. |
Le numéro de version comprend les quatre parties suivantes :
<version principale>.<version secondaire>.<numéro de build>.<numéro de révision>
Important
|
|---|
|
Tous les composants de la version doivent être des entiers supérieurs ou égaux à 0. Les métadonnées restreignent les composants majeurs, mineurs, de build et de révision pour un assembly à une valeur maximale de UInt16.MaxValue-1. Si un composant dépasse cette valeur, une erreur de compilation se produit. |
Vous pouvez spécifier toutes les valeurs ou vous pouvez accepter le numéro de build par défaut, le numéro de révision par défaut ou les deux en utilisant un astérisque (*). Par exemple, [assembly:AssemblyVersion("2.3.25.1")] indique que 2 est la version principale, 3 la version secondaire, 25 le numéro de build et 1 le numéro de révision. Un numéro de version tel que [assembly:AssemblyVersion("1.2.*")] spécifie 1 comme version principale, 2 comme version secondaire et accepte les numéros de build et de révision par défaut. Un numéro de version tel que [assembly:AssemblyVersion("1.2.15.*")] spécifie 1 comme version principale, 2 comme version secondaire, 15 comme numéro de build et accepte le numéro de révision par défaut. Le numéro de build par défaut s'incrémente quotidiennement. Le numéro de révision par défaut est aléatoire.
Remarque
|
|---|
|
Si vous spécifiez un astérisque pour le numéro de build, vous ne pouvez pas spécifier un numéro de révision. |
Les versions principale et secondaire de l'assembly sont utilisées comme numéro de version de bibliothèque de types quand l'assembly est exporté. Certains hôtes COM n'acceptent pas les bibliothèques de type avec le numéro de version 0.0. En conséquence, si vous voulez exposer un assembly à des clients COM, affectez explicitement la version d'assembly 1.0 dans la page AssemblyVersionAttribute pour les projets créés à l'extérieur de Visual Studio 2005 et sans AssemblyVersionAttribute spécifié. Procédez de la sorte même si la version de l'assembly est 0.0. Tous les projets créés dans Visual Studio 2005 ont une version d'assembly égale à 1.0.* par défaut.
Pour obtenir le nom d'un assembly que vous avez chargé, appelez la méthode GetName sur l'assembly pour obtenir AssemblyName, puis la propriété Version. Pour obtenir le nom d'un assembly que vous n'avez pas chargé, appelez la méthode GetAssemblyName à partir de votre application cliente pour vérifier la version d'assembly utilisée par votre application.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Remarque
Important