Compartilhar via


FrameworkName Construtores

Definição

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.

identifier é null.

- ou -

version é null.

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.

identifier é null.

- ou -

version é null.

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