Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Version (Clase)

Representa el número de versión de un ensamblado, sistema operativo o Common Language Runtime. Esta clase no puede heredarse.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

[<Sealed>]
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type Version =  
    class
        interface ICloneable
        interface IComparable
        interface IComparable<Version>
        interface IEquatable<Version>
    end

El tipo Version expone los siguientes miembros.

  NombreDescripción
Método públicoVersion()Inicializa una nueva instancia de la clase Version.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsVersion(String)Inicializa una nueva instancia de la clase Version con la cadena especificada.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsVersion(Int32, Int32)Inicializa una nueva instancia de la clase Version utilizando los valores principal y secundario especificados.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsVersion(Int32, Int32, Int32)Inicializa una nueva instancia de la clase Version utilizando los valores principal, secundario y de compilación especificados.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsVersion(Int32, Int32, Int32, Int32)Inicializa una nueva instancia de la clase Version con los números principal, secundario, de compilación y revisión especificados.
Arriba

  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsBuildObtiene el valor del componente de compilación del número de versión del objeto Version actual.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMajorObtiene el valor del componente principal del número de versión del objeto Version actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMajorRevisionObtiene los 16 bits superiores del número de revisión.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMinorObtiene el valor del componente secundario del número de versión del objeto Version actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMinorRevisionObtiene los 16 bits inferiores del número de revisión.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsRevisionObtiene el valor del componente de revisión del número de versión del objeto Version actual.
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkCloneDevuelve un nuevo objeto Version cuyo valor es igual al del objeto Version actual.
Método públicoCompatible con XNA FrameworkCompareTo(Object)Compara el objeto Version actual con un objeto especificado y devuelve una indicación de los valores relativos.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCompareTo(Version)Compara el objeto Version actual con un objeto Version especificado y devuelve una indicación de los valores relativos.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Object)Devuelve un valor que indica si el objeto Version actual es igual a un objeto especificado. (Invalida a Object.Equals(Object)).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Version)Devuelve un valor que indica si el objeto Version actual y un objeto Version especificado representan el mismo valor.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCodeDevuelve un código hash para el objeto Version actual. (Invalida a Object.GetHashCode()).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParseConvierte la representación de cadena de un número de versión en un objeto Version equivalente.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString()Convierte el valor del objeto Version actual en su representación String equivalente. (Invalida a Object.ToString()).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(Int32)Convierte el valor del objeto Version actual en su representación String equivalente. Un recuento especificado indica el número de componente que se va a devolver.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParseIntenta convertir la representación de cadena de un número de versión en un objeto Version equivalente y devuelve un valor que indica si la conversión se realizó correctamente o no.
Arriba

  NombreDescripción
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEqualityDetermina si los dos objetos Version especificados son iguales.
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGreaterThanDetermina si el primer objeto Version especificado es mayor que el segundo objeto Version especificado.
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGreaterThanOrEqualDetermina si el primer objeto Version especificado es mayor o igual que el segundo objeto Version especificado.
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsInequalityDetermina si dos objetos Version especificados no son iguales.
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLessThanDetermina si el primer objeto Version especificado es menor que el segundo objeto Version especificado.
Operador públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLessThanOrEqualDetermina si el primer objeto Version especificado es menor o igual que el segundo objeto Version.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIComparable.CompareToCompara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la posición de la instancia actual es anterior, posterior o igual que la del otro objeto en el criterio de ordenación.
Arriba

Los números de versión están formados por entre dos y cuatro componentes: principal, secundario, de compilación y de revisión. Los componentes principal y secundario son obligatorios; los componentes de compilación y revisión son opcionales, pero, si se define el componente de revisión, el de compilación es necesario. Todos los componentes definidos deben ser enteros mayores o iguales que 0. El formato del número de versión es como sigue (los componentes opcionales se muestran entre corchetes ([ y ]):

major.minor[.build[.revision]]

Por convención, los componentes se utilizan de la forma siguiente:

  • Major: los ensamblados que tengan el mismo nombre pero diferentes versiones principales no son intercambiables. Un número de versión más alto puede indicar la reescritura principal de un producto en el que no se puede asumir la compatibilidad con los anteriores.

  • Minor: si el nombre y el número de versión principal de dos ensamblados son iguales, pero el número de versión secundaria es diferente, esto significa que se ha producido una mejora importante en lo que se refiere a la intención de compatibilidad con los anteriores. Este número de versión secundaria más alto podría indicar una versión de punto de un producto o una nueva versión totalmente compatible con versiones anteriores de un producto.

  • Compilación: una diferencia en el número de compilación representa una recompilación del mismo código fuente. Se pueden utilizar números de compilación diferentes cuando el cambia el procesador, la plataforma o el compilador.

  • Revision: los ensamblados con el mismo nombre e iguales números de versión principal y secundaria pero con revisiones diferentes están pensados para ser completamente intercambiables. Un número de revisión más alto se puede usar en una compilación que resuelve una vulnerabilidad de seguridad en un ensamblado de una versión anterior.

Las versiones posteriores de un ensamblado que difieran sólo en los números de compilación y revisión se consideran actualizaciones QFE (ingeniería de corrección rápida) de la versión anterior.

A partir de .NET Framework 2.0, las propiedades MajorRevision y MinorRevision permiten identificar una versión provisional de su aplicación que, por ejemplo, corrija un problema hasta que pueda lanzar al mercado una solución permanente. Además, el sistema operativo Windows NT utiliza la propiedad MajorRevision para codificar el número de Service Pack.

Asignar información de versión a los ensamblados

Normalmente, la clase Version no se usa para asignar un número de versión a un ensamblado. En su lugar, la clase AssemblyVersionAttribute se utiliza para definir la versión de un ensamblado, tal y como se muestra en el ejemplo de este tema.

Recuperar la información de versión

Los objetos Version se usan con frecuencia para almacenar la información de versión de algún componente de aplicación o sistema (como el sistema operativo), Common Language Runtime, el ejecutable de la aplicación actual o un ensamblado determinado. En los ejemplos siguientes se muestran algunos de los escenarios más comunes:

  • Recuperar la versión del sistema operativo. En el ejemplo siguiente se usa la propiedad OperatingSystem.Version para recuperar el número de versión del sistema operativo.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Recuperar la versión de Common Language Runtime. En el ejemplo siguiente se usa la propiedad Environment.Version para recuperar la información de versión de Common Language Runtime.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Recuperar la versión actual del ensamblado de la aplicación. El ejemplo siguiente se usa el método de Assembly.GetEntryAssembly para obtener una referencia a un objeto de Assembly que representa el ejecutable de la aplicación y después recuperar su número de versión del ensamblado.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Recuperar la versión actual del ensamblado. En el ejemplo siguiente se usa el método Assembly.GetExecutingAssembly para obtener una referencia a un objeto Assembly que representa el ensamblado actual y, a continuación, se recupera su información de versión.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Recuperar la versión de un ensamblado concreto. En el ejemplo siguiente se usa el método Assembly.ReflectionOnlyLoadFrom para obtener una referencia a un objeto Assembly con un nombre de archivo determinado y, a continuación, se recupera su información de versión. Tenga en cuenta que también existen otros métodos para crear instancias de un objeto Assembly por nombre de archivo o por nombre seguro.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Recuperar la versión de Publicación de una aplicación ClickOnce. El ejemplo siguiente utiliza la propiedad de ApplicationDeployment.CurrentVersion para mostrar la versión de Publicación de una aplicación. Observe que su correcta ejecución requiere la identidad de aplicación de ejemplo establecer. Esto administra automáticamente el Asistente para publicación de Visual Studio.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
    Nota importanteImportante

    La versión de Publicación de una aplicación para la implementación ClickOnce es completamente independiente de la versión de ensamblado.

Comparar objetos de versión

Puede utilizar el método CompareTo para determinar si un objeto Version es anterior a, igual que o posterior a un segundo objeto Version. El siguiente ejemplo indica que la versión 2.1 es posterior a la versión 2.0.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

Para ser igual, los número mayor, menor, de compilación y de revisión del primer objeto Version deben ser idénticos a los del segundo objeto Version. Si la compilación o el número de revisión de un objeto Version es indefinido, se considera que el objeto Version es anterior que un objeto Version cuya compilación o número de revisión es igual a cero. En el siguiente ejemplo se muestra esto comparando tres objetos Version que tienen componentes de versión indefinidos.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

En el siguiente ejemplo se utiliza el atributo AssemblyVersionAttribute para asignar un número de versión a un ensamblado. En tiempo de compilación, esta información de versión se almacena con los metadatos del ensamblado. En tiempo de ejecución, el ejemplo utiliza el método Assembly.GetExecutingAssembly para obtener una referencia al ensamblado ejecutable y recupera la información de versión del ensamblado de la propiedad Version del objeto AssemblyName devuelta por el método Assembly.GetName.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft