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
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

AssemblyVersionAttribute, classe

Spécifie la version de l'assembly avec attributs.

System.Object
  System.Attribute
    System.Reflection.AssemblyVersionAttribute

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false)]
[ComVisibleAttribute(true)]
public sealed class AssemblyVersionAttribute : Attribute

Le type AssemblyVersionAttribute expose les membres suivants.

  Nom Description
Méthode publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif AssemblyVersionAttribute Initialise une nouvelle instance de la classe AssemblyVersionAttribute avec le numéro de version de l'assembly avec attributs.
Début
  Nom Description
Propriété publique TypeId Lors de son implémentation dans une classe dérivée, obtient un identificateur unique pour Attribute. (Hérité de Attribute.)
Propriété publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif Version Obtient le numéro de version de l'assembly avec attributs.
Début
  Nom Description
Méthode publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif Equals Infrastructure. Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.)
Méthode protégée Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif GetHashCode Retourne le code de hachage pour cette instance. (Hérité de Attribute.)
Méthode publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique 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.)
Méthode publique Pris en charge par XNA Framework 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.)
Méthode protégée Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework zb298d28.PortableClassLibrary(fr-fr,VS.100).gif ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début
  Nom Description
Implémentation d'interface explicite Méthode privée _Attribute.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.)
Implémentation d'interface explicite Méthode privée _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.)
Implémentation d'interface explicite Méthode privée _Attribute.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.)
Implémentation d'interface explicite Méthode privée _Attribute.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.)
Début

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 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>

Remarque importante 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 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.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

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.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,