Version Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o número de versão de um assembly, sistema operacional ou common language runtime. Essa classe não pode ser herdada.
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
- Herança
-
Version
- Atributos
- Implementações
Exemplos
O exemplo a seguir usa o AssemblyVersionAttribute atributo para atribuir um número de versão a um assembly. No momento da compilação, essas informações de versão são armazenadas com os metadados do assembly. Em tempo de execução, o exemplo recupera o valor da Type.Assembly propriedade em um tipo encontrado no assembly para obter uma referência ao assembly em execução e recupera as informações de versão do assembly da Version propriedade do AssemblyName objeto retornado pelo Assembly.GetName método.
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.
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para Versão.
Construtores
| Nome | Description |
|---|---|
| Version() |
Inicializa uma nova instância da classe Version. |
| Version(Int32, Int32, Int32, Int32) |
Inicializa uma nova instância da Version classe com os números principais, secundários, de build e de revisão especificados. |
| Version(Int32, Int32, Int32) |
Inicializa uma nova instância da Version classe usando os valores principais, secundários e de build especificados. |
| Version(Int32, Int32) |
Inicializa uma nova instância da Version classe usando os valores principais e secundários especificados. |
| Version(String) |
Inicializa uma nova instância da Version classe usando a cadeia de caracteres especificada. |
Propriedades
| Nome | Description |
|---|---|
| Build |
Obtém o valor do componente de build do número de versão do objeto atual Version . |
| Major |
Obtém o valor do componente principal do número de versão do objeto atual Version . |
| MajorRevision |
Obtém os 16 bits mais altos do número de revisão. |
| Minor |
Obtém o valor do componente secundário do número de versão do objeto atual Version . |
| MinorRevision |
Obtém os 16 bits baixos do número de revisão. |
| Revision |
Obtém o valor do componente de revisão do número de versão do objeto atual Version . |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Retorna um novo Version objeto cujo valor é o mesmo que o objeto atual Version . |
| CompareTo(Object) |
Compara o objeto atual Version com um objeto especificado e retorna uma indicação de seus valores relativos. |
| CompareTo(Version) |
Compara o objeto atual Version com um objeto especificado Version e retorna uma indicação de seus valores relativos. |
| Equals(Object) |
Retorna um valor que indica se o objeto atual Version é igual a um objeto especificado. |
| Equals(Version) |
Retorna um valor que indica se o objeto atual Version e um objeto especificado Version representam o mesmo valor. |
| GetHashCode() |
Retorna um código hash para o objeto atual Version . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Parse(ReadOnlySpan<Byte>) |
Converte o intervalo somente leitura especificado de caracteres UTF-8 que representa um número de versão em um objeto Version equivalente. |
| Parse(ReadOnlySpan<Char>) |
Converte o intervalo de caracteres somente leitura especificado que representa um número de versão em um objeto equivalente Version . |
| Parse(String) |
Converte a representação de cadeia de caracteres de um número de versão em um objeto equivalente Version . |
| ToString() |
Converte o valor do objeto atual Version em sua representação equivalente String . |
| ToString(Int32) |
Converte o valor do objeto atual Version em sua representação equivalente String . Uma contagem especificada indica o número de componentes a serem retornados. |
| TryFormat(Span<Byte>, Int32, Int32) |
Tenta formatar essa instância de versão em um intervalo de bytes. |
| TryFormat(Span<Byte>, Int32) |
Tenta formatar essa instância de versão em um intervalo de bytes. |
| TryFormat(Span<Char>, Int32, Int32) |
Tenta formatar essa instância de versão em um intervalo de caracteres. |
| TryFormat(Span<Char>, Int32) |
Tenta formatar essa instância de versão em um intervalo de caracteres. |
| TryParse(ReadOnlySpan<Byte>, Version) |
Tenta converter a representação UTF-8 de um número de versão em um objeto version equivalente e retorna um valor que indica se a conversão foi bem-sucedida. |
| TryParse(ReadOnlySpan<Char>, Version) |
Tenta converter o intervalo de caracteres somente leitura especificado que representa um número de versão em um objeto equivalente Version e retorna um valor que indica se a conversão foi bem-sucedida. |
| TryParse(String, Version) |
Tenta converter a representação de cadeia de caracteres de um número de versão em um objeto equivalente Version e retorna um valor que indica se a conversão foi bem-sucedida. |
Operadores
| Nome | Description |
|---|---|
| Equality(Version, Version) |
Determina se dois objetos especificados Version são iguais. |
| GreaterThan(Version, Version) |
Determina se o primeiro objeto especificado Version é maior que o segundo objeto especificado Version . |
| GreaterThanOrEqual(Version, Version) |
Determina se o primeiro objeto especificado Version é maior ou igual ao segundo objeto especificado Version . |
| Inequality(Version, Version) |
Determina se dois objetos especificados Version não são iguais. |
| LessThan(Version, Version) |
Determina se o primeiro objeto especificado Version é menor que o segundo objeto especificado Version . |
| LessThanOrEqual(Version, Version) |
Determina se o primeiro objeto especificado Version é menor ou igual ao segundo Version objeto. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara o objeto atual Version com um objeto especificado e retorna uma indicação de seus valores relativos. |
| IFormattable.ToString(String, IFormatProvider) |
Formata o valor da instância atual usando o formato especificado. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual no intervalo de caracteres fornecido. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido. |
| IUtf8SpanParsable<Version>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Representa o número de versão de um assembly, sistema operacional ou common language runtime. Essa classe não pode ser herdada. |
| IUtf8SpanParsable<Version>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Version) |
Representa o número de versão de um assembly, sistema operacional ou common language runtime. Essa classe não pode ser herdada. |