FrameworkName Construtores
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.
Inicializa uma nova instância da classe FrameworkName.
Sobrecargas
FrameworkName(String) |
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres que contém informações sobre uma versão do .NET. |
FrameworkName(String, Version) |
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres e um objeto Version que identificam uma versão do .NET. |
FrameworkName(String, Version, String) |
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres, um objeto Version que identificam uma versão do .NET e um nome de perfil. |
FrameworkName(String)
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres que contém informações sobre uma versão do .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
Uma cadeia de caracteres que contém informações de versão do .NET Framework.
Exceções
frameworkName
é Empty.
- ou -
frameworkName
tem menos que dois ou mais que três componentes.
- ou -
frameworkName
não inclui um número de versão principal e secundária.
- ou -
frameworkName
não inclui um número de versão válido.
frameworkName
é null
.
Comentários
O FrameworkName(String) construtor analisa uma cadeia de caracteres no formato a seguir.
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
Os componentes entre colchetes são opcionais. A tabela a seguir descreve cada componente.
Componente | Descrição |
---|---|
identifier | Uma cadeia de caracteres arbitrária que identifica essa FrameworkName instância. |
versionNumber | Uma cadeia de caracteres que representa a versão do .NET, no formato [v]major. minor[.build. revision], em que "v" pode ser maiúsculo ou minúsculo, e os colchetes denotam elementos opcionais de um número de versão. |
Profilename | Uma cadeia de caracteres arbitrária que representa o perfil da versão do .NET. Normalmente, ele é usado para indicar algum subconjunto do .NET Framework, como o .NET Compact Framework ou o Silverlight. |
Se versionNumber e profileName estiverem presentes, eles poderão aparecer em qualquer ordem após o identificador. Essas cadeias de caracteres são definidas pelas palavras-chave "Versão" e "Perfil", que não diferenciam maiúsculas de minúsculas.
Os valores dos componentes identifier, versionNumber e profileName definem os valores das propriedades deste FrameworkName objeto da seguinte maneira:
Qualquer espaço em branco à esquerda ou à direita no componente identificador é removido e a cadeia de caracteres resultante é atribuída à Identifier propriedade .
Qualquer espaço em branco à esquerda ou à direita e o "v" ou "V" inicial, se presente, são removidos do
versionNumber
. Em seguida, a cadeia de caracteres retornada é passada para o Version.Version(String) construtor e o objeto resultante System.Version é atribuído à Version propriedade .Qualquer espaço em branco à esquerda ou à direita no
profileName
componente é removido e a cadeia de caracteres resultante é atribuída à Profile propriedade .
Veja a seguir exemplos de cadeias de caracteres válidas que podem ser passadas para o FrameworkName construtor:
.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
Aplica-se a
FrameworkName(String, Version)
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres e um objeto Version que identificam uma versão do .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
Uma cadeia de caracteres que identifica uma versão do .NET Framework.
- version
- Version
Um objeto que contém informações de versão do .NET Framework.
Exceções
identifier
é Empty.
Comentários
A FrameworkName classe requer que um Version objeto inclua pelo menos um número de versão principal e secundário.
Aplica-se a
FrameworkName(String, Version, String)
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
- Origem:
- FrameworkName.cs
Inicializa uma nova instância da classe FrameworkName com base em uma cadeia de caracteres, um objeto Version que identificam uma versão do .NET e um nome 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
Uma cadeia de caracteres que identifica uma versão do .NET Framework.
- version
- Version
Um objeto que contém informações de versão do .NET Framework.
- profile
- String
Um nome de perfil.
Exceções
identifier
é Empty.
Comentários
A FrameworkName classe requer que um Version objeto inclua pelo menos um número de versão principal e secundário.