FrameworkName Constructores

Definición

Inicializa una nueva instancia de la clase FrameworkName.

Sobrecargas

FrameworkName(String)

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena que contiene información sobre una versión de .NET.

FrameworkName(String, Version)

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena y un objeto Version que identifica una versión de .NET.

FrameworkName(String, Version, String)

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena, un objeto Version que identifica una versión de .NET y un nombre de perfil.

FrameworkName(String)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena que contiene información sobre una versión de .NET.

public:
 FrameworkName(System::String ^ frameworkName);
public FrameworkName (string frameworkName);
new System.Runtime.Versioning.FrameworkName : string -> System.Runtime.Versioning.FrameworkName
Public Sub New (frameworkName As String)

Parámetros

frameworkName
String

Cadena que contiene información de versión de .NET Framework.

Excepciones

frameworkName es Empty.

o bien

frameworkName tiene menos de dos componentes o más de tres.

O bien

frameworkName no incluye un número de versión principal o secundaria.

O bien

frameworkName no incluye un número de versión válido.

frameworkName es null.

Comentarios

El FrameworkName(String) constructor analiza una cadena en el formato siguiente.

*identifier*,Version=*versionNumber*[,Profile=*profileName*]

Los componentes entre corchetes son opcionales. En la tabla siguiente se describe cada componente.

Componente Descripción
identifier Cadena arbitraria que identifica esta FrameworkName instancia.
versionNumber Cadena que representa la versión de .NET, con el formato [v]principal. minor[.build. revision], donde "v" puede ser mayúscula o minúscula, y los corchetes indican elementos opcionales de un número de versión.
profileName Cadena arbitraria que representa el perfil de la versión de .NET. Normalmente, se usa para indicar algún subconjunto de .NET Framework, como .NET Compact Framework o Silverlight.

Si están presentes versionNumber y profileName , pueden aparecer en cualquier orden después del identificador. Estas cadenas se definen mediante las palabras clave "Version" y "Profile", que no distinguen mayúsculas de minúsculas.

Los valores de los componentes identifier, versionNumber y profileName definen los valores de las propiedades de este FrameworkName objeto de la siguiente manera:

  • Se quita cualquier espacio en blanco inicial o final del componente de identificador y la cadena resultante se asigna a la Identifier propiedad .

  • Los espacios en blanco iniciales o finales y la inicial "v" o "V", si están presentes, se quitan de versionNumber. A continuación, la cadena devuelta se pasa al Version.Version(String) constructor y el objeto resultante System.Version se asigna a la Version propiedad .

  • Se quita cualquier espacio en blanco inicial o final del profileName componente y la cadena resultante se asigna a la Profile propiedad .

A continuación se muestran ejemplos de cadenas válidas que se pueden pasar al FrameworkName constructor:

  • .NET Framework, Version=4.0

  • . NETFramework, Version=4.0

  • .NET Framework, Version=2.0, Profile=Compact

  • .NET Framework, Version=v4.0, Profile=Compact

  • .NET Framework, Profile=Full, Version=2.0.0

Se aplica a

FrameworkName(String, Version)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena y un objeto Version que identifica una versión de .NET.

public:
 FrameworkName(System::String ^ identifier, Version ^ version);
public FrameworkName (string identifier, Version version);
new System.Runtime.Versioning.FrameworkName : string * Version -> System.Runtime.Versioning.FrameworkName
Public Sub New (identifier As String, version As Version)

Parámetros

identifier
String

Cadena que identifica una versión de .NET Framework.

version
Version

Objeto que contiene información de versión de .NET Framework.

Excepciones

identifier es Empty.

identifier es null.

o bien

version es null.

Comentarios

La FrameworkName clase requiere que un Version objeto incluya al menos un número de versión principal y secundaria.

Se aplica a

FrameworkName(String, Version, String)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

Inicializa una nueva instancia de la clase FrameworkName a partir de una cadena, un objeto Version que identifica una versión de .NET y un nombre de perfil.

public:
 FrameworkName(System::String ^ identifier, Version ^ version, System::String ^ profile);
public FrameworkName (string identifier, Version version, string profile);
public FrameworkName (string identifier, Version version, string? profile);
new System.Runtime.Versioning.FrameworkName : string * Version * string -> System.Runtime.Versioning.FrameworkName
Public Sub New (identifier As String, version As Version, profile As String)

Parámetros

identifier
String

Cadena que identifica una versión de .NET Framework.

version
Version

Objeto que contiene información de versión de .NET Framework.

profile
String

Nombre de perfil.

Excepciones

identifier es Empty.

identifier es null.

o bien

version es null.

Comentarios

La FrameworkName clase requiere que un Version objeto incluya al menos un número de versión principal y secundaria.

Se aplica a