Version Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa o número de versão de um assembly, sistema operativo ou o runtime da linguagem comum. Esta 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 seguinte usa o AssemblyVersionAttribute atributo para atribuir um número de versão a uma assembleia. No momento da compilação, esta informação de versão é armazenada com os metadados do assembly. Em tempo de execução, o exemplo recupera o valor da Type.Assembly propriedade num tipo encontrado na montagem para obter uma referência à montagem em execução, e recupera a informação da versão da montagem a partir da Version propriedade do AssemblyName objeto devolvida 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.
Observações
Para mais informações sobre esta API, consulte Observações suplementares da API para a Versão.
Construtores
| Name | Description |
|---|---|
| Version() |
Inicializa uma nova instância da Version classe. |
| Version(Int32, Int32, Int32, Int32) |
Inicializa uma nova instância da Version classe com os números de maior, menor, construção e revisão especificados. |
| Version(Int32, Int32, Int32) |
Inicializa uma nova instância da Version classe usando os valores maior, menor e de construção especificados. |
| Version(Int32, Int32) |
Inicializa uma nova instância da Version classe usando os valores maiores e menores especificados. |
| Version(String) |
Inicializa uma nova instância da Version classe usando a cadeia especificada. |
Propriedades
| Name | 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 altos do número de revisão. |
| Minor |
Obtém o valor do componente menor do número de versão para o 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 para o objeto atual Version . |
Métodos
| Name | Description |
|---|---|
| Clone() |
Devolve um novo Version objeto cujo valor é igual ao objeto atual Version . |
| CompareTo(Object) |
Compara o objeto atual Version com um objeto especificado e devolve uma indicação dos seus valores relativos. |
| CompareTo(Version) |
Compara o objeto atual Version com um objeto especificado Version e devolve uma indicação dos seus valores relativos. |
| Equals(Object) |
Devolve um valor que indica se o objeto atual Version é igual a um objeto especificado. |
| Equals(Version) |
Devolve um valor que indica se o objeto atual Version e um objeto especificado Version representam o mesmo valor. |
| GetHashCode() |
Devolve 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 atual Object. (Herdado de Object) |
| Parse(ReadOnlySpan<Byte>) |
Converte o espaço especificado de apenas leitura dos caracteres UTF-8 que representa um número de versão para um objeto Version equivalente. |
| Parse(ReadOnlySpan<Char>) |
Converte o espaço de caracteres especificado em somente leitura que representa um número de versão para um objeto equivalente Version . |
| Parse(String) |
Converte a representação da cadeia de um número de versão num objeto equivalente Version . |
| ToString() |
Converte o valor do objeto atual Version para a sua representação equivalente String . |
| ToString(Int32) |
Converte o valor do objeto atual Version para a sua representação equivalente String . Uma contagem especificada indica o número de componentes a devolver. |
| TryFormat(Span<Byte>, Int32, Int32) |
Tenta formatar esta instância de versão num espaço de bytes. |
| TryFormat(Span<Byte>, Int32) |
Tenta formatar esta instância de versão num espaço de bytes. |
| TryFormat(Span<Char>, Int32, Int32) |
Tenta formatar esta instância de versão num conjunto de caracteres. |
| TryFormat(Span<Char>, Int32) |
Tenta formatar esta instância de versão num conjunto de caracteres. |
| TryParse(ReadOnlySpan<Byte>, Version) |
Tenta converter a representação UTF-8 de um número de versão para um objeto Version equivalente, e devolve um valor que indica se a conversão foi bem-sucedida. |
| TryParse(ReadOnlySpan<Char>, Version) |
Tenta converter o intervalo de apenas leitura especificado de caracteres que representam um número de versão para um objeto equivalente Version , e devolve um valor que indica se a conversão foi bem-sucedida. |
| TryParse(String, Version) |
Tenta converter a representação em cadeia de um número de versão para um objeto equivalente Version e devolve um valor que indica se a conversão teve sucesso. |
Operadores
| Name | Description |
|---|---|
| Equality(Version, Version) |
Determina se dois objetos especificados Version são iguais. |
| GreaterThan(Version, Version) |
Determina se o primeiro objeto especificado Version é maior do 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 é inferior ao segundo objeto especificado Version . |
| LessThanOrEqual(Version, Version) |
Determina se o primeiro objeto especificado Version é menor ou igual ao segundo Version objeto. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara o objeto atual Version com um objeto especificado e devolve uma indicação dos 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 fornecido de caracteres. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes. |
| IUtf8SpanParsable<Version>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Representa o número de versão de um assembly, sistema operativo ou o runtime da linguagem comum. Esta classe não pode ser herdada. |
| IUtf8SpanParsable<Version>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Version) |
Representa o número de versão de um assembly, sistema operativo ou o runtime da linguagem comum. Esta classe não pode ser herdada. |