Version Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le numéro de version d’un assembly, d’un système d’exploitation ou du Common Language Runtime. Cette classe ne peut pas être héritée.
public ref class Version sealed : IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable, IUtf8SpanFormattable
public ref class Version sealed : ICloneable, IComparable
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
[System.Serializable]
public sealed class Version : ICloneable, IComparable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
type Version = class
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface IFormattable
interface ISpanFormattable
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<Version>
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface ISpanFormattable
interface IFormattable
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface IFormattable
interface ISpanFormattable
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface IFormattable
interface ISpanFormattable
interface IUtf8SpanFormattable
type Version = class
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface ICloneable
[<System.Serializable>]
type Version = class
interface ICloneable
interface IComparable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
Public NotInheritable Class Version
Implements IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable, IUtf8SpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable
- Héritage
-
Version
- Attributs
- Implémente
Exemples
L’exemple suivant utilise l’attribut AssemblyVersionAttribute pour affecter un numéro de version à un assembly. Au moment de la compilation, ces informations de version sont stockées avec les métadonnées de l’assembly. Au moment de l’exécution, l’exemple récupère la valeur de la Type.Assembly propriété sur un type trouvé dans l’assembly pour obtenir une référence à l’assembly en cours d’exécution et récupère les informations de version de l’assembly à partir de la Version propriété de l’objet AssemblyName retourné par la Assembly.GetName méthode.
using System;
using System.Reflection;
[assembly:AssemblyVersionAttribute("2.0.1")]
public class Example1
{
public static void Main()
{
Assembly thisAssem = typeof(Example1).Assembly;
AssemblyName thisAssemName = thisAssem.GetName();
Version ver = thisAssemName.Version;
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name);
}
}
// The example displays the following output:
// This is version 2.0.1.0 of Example1.
open System.Reflection
[<assembly: AssemblyVersionAttribute "2.0.1">]
do ()
type Example1 = class end
let thisAssem = typeof<Example1>.Assembly
let thisAssemName = thisAssem.GetName()
let ver = thisAssemName.Version
printfn $"This is version {ver} of {thisAssemName.Name}."
// The example displays the following output:
// This is version 2.0.1.0 of Example1.
Imports System.Reflection
<Assembly:AssemblyVersionAttribute("2.0.1")>
Module Example1
Public Sub Main()
Dim thisAssem As Assembly = GetType(Example1).Assembly
Dim thisAssemName As AssemblyName = thisAssem.GetName()
Dim ver As Version = thisAssemName.Version
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name)
End Sub
End Module
' The example displays the following output:
' This is version 2.0.1.0 of Example1.
Remarques
Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour la version.
Constructeurs
| Nom | Description |
|---|---|
| Version() |
Initialise une nouvelle instance de la classe Version. |
| Version(Int32, Int32, Int32, Int32) |
Initialise une nouvelle instance de la Version classe avec les numéros principaux, mineurs, de build et de révision spécifiés. |
| Version(Int32, Int32, Int32) |
Initialise une nouvelle instance de la Version classe à l’aide des valeurs principales, mineures et de build spécifiées. |
| Version(Int32, Int32) |
Initialise une nouvelle instance de la Version classe à l’aide des valeurs principales et mineures spécifiées. |
| Version(String) |
Initialise une nouvelle instance de la classe à l’aide Version de la chaîne spécifiée. |
Propriétés
| Nom | Description |
|---|---|
| Build |
Obtient la valeur du composant de build du numéro de version de l’objet actuel Version . |
| Major |
Obtient la valeur du composant principal du numéro de version de l’objet actuel Version . |
| MajorRevision |
Obtient les 16 bits élevés du numéro de révision. |
| Minor |
Obtient la valeur du composant secondaire du numéro de version de l’objet actif Version . |
| MinorRevision |
Obtient les 16 bits inférieurs du numéro de révision. |
| Revision |
Obtient la valeur du composant de révision du numéro de version de l’objet actuel Version . |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Retourne un nouvel Version objet dont la valeur est identique à l’objet actuel Version . |
| CompareTo(Object) |
Compare l’objet actuel Version à un objet spécifié et retourne une indication de leurs valeurs relatives. |
| CompareTo(Version) |
Compare l’objet actuel Version à un objet spécifié Version et retourne une indication de leurs valeurs relatives. |
| Equals(Object) |
Retourne une valeur indiquant si l’objet actuel Version est égal à un objet spécifié. |
| Equals(Version) |
Retourne une valeur indiquant si l’objet actuel Version et un objet spécifié Version représentent la même valeur. |
| GetHashCode() |
Retourne un code de hachage pour l’objet actif Version . |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Parse(ReadOnlySpan<Byte>) |
Convertit l’étendue en lecture seule spécifiée de caractères UTF-8 qui représente un numéro de version en objet Version équivalent. |
| Parse(ReadOnlySpan<Char>) |
Convertit l’étendue de caractères en lecture seule spécifiée qui représente un numéro de version en objet équivalent Version . |
| Parse(String) |
Convertit la représentation sous forme de chaîne d’un numéro de version en objet équivalent Version . |
| ToString() |
Convertit la valeur de l’objet actuel Version en sa représentation équivalente String . |
| ToString(Int32) |
Convertit la valeur de l’objet actuel Version en sa représentation équivalente String . Un nombre spécifié indique le nombre de composants à retourner. |
| TryFormat(Span<Byte>, Int32, Int32) |
Tente de mettre en forme cette instance de version en une étendue d’octets. |
| TryFormat(Span<Byte>, Int32) |
Tente de mettre en forme cette instance de version en une étendue d’octets. |
| TryFormat(Span<Char>, Int32, Int32) |
Tente de mettre en forme cette instance de version en une étendue de caractères. |
| TryFormat(Span<Char>, Int32) |
Tente de mettre en forme cette instance de version en une étendue de caractères. |
| TryParse(ReadOnlySpan<Byte>, Version) |
Tente de convertir la représentation UTF-8 d’un numéro de version en objet Version équivalent et retourne une valeur qui indique si la conversion a réussi. |
| TryParse(ReadOnlySpan<Char>, Version) |
Tente de convertir l’étendue de caractères en lecture seule spécifiée représentant un numéro de version en objet équivalent Version et retourne une valeur qui indique si la conversion a réussi. |
| TryParse(String, Version) |
Tente de convertir la représentation sous forme de chaîne d’un numéro de version en objet équivalent Version et retourne une valeur qui indique si la conversion a réussi. |
Opérateurs
| Nom | Description |
|---|---|
| Equality(Version, Version) |
Détermine si deux objets spécifiés Version sont égaux. |
| GreaterThan(Version, Version) |
Détermine si le premier objet spécifié Version est supérieur au deuxième objet spécifié Version . |
| GreaterThanOrEqual(Version, Version) |
Détermine si le premier objet spécifié Version est supérieur ou égal au deuxième objet spécifié Version . |
| Inequality(Version, Version) |
Détermine si deux objets spécifiés Version ne sont pas égaux. |
| LessThan(Version, Version) |
Détermine si le premier objet spécifié Version est inférieur au deuxième objet spécifié Version . |
| LessThanOrEqual(Version, Version) |
Détermine si le premier objet spécifié Version est inférieur ou égal au deuxième Version objet. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compare l’objet actuel Version à un objet spécifié et retourne une indication de leurs valeurs relatives. |
| IFormattable.ToString(String, IFormatProvider) |
Met en forme la valeur de l’instance actuelle à l’aide du format spécifié. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue fournie de caractères. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets. |
| IUtf8SpanParsable<Version>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Représente le numéro de version d’un assembly, d’un système d’exploitation ou du Common Language Runtime. Cette classe ne peut pas être héritée. |
| IUtf8SpanParsable<Version>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Version) |
Représente le numéro de version d’un assembly, d’un système d’exploitation ou du Common Language Runtime. Cette classe ne peut pas être héritée. |