FrameworkName Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
Comentarios
La FrameworkName clase requiere que un Version objeto incluya al menos un número de versión principal y secundaria.