FrameworkName Construtores

Definição

Inicializa uma nova instância da FrameworkName classe.

Sobrecargas

Name Description
FrameworkName(String)

Inicializa uma nova instância da classe FrameworkName a partir de uma string que contém informação sobre uma versão de .NET.

FrameworkName(String, Version)

Inicializa uma nova instância da classe FrameworkName a partir de uma string e de um objeto Version que identificam uma versão .NET.

FrameworkName(String, Version, String)

Inicializa uma nova instância da classe FrameworkName a partir de uma string, um objeto Version que identifica uma versão .NET e um nome de perfil.

FrameworkName(String)

Inicializa uma nova instância da classe FrameworkName a partir de uma string que contém informação sobre uma versão 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

Uma cadeia que contém informação de versão do .NET Framework.

Exceções

frameworkName é Empty.

-ou-

frameworkName tem menos de dois componentes ou mais de três componentes.

-ou-

frameworkName não inclui um número de versão maior e menor.

-ou-

frameworkName não inclui um número de versão válido.

frameworkName é null.

Observações

O FrameworkName(String) construtor analisa uma cadeia no seguinte formato.

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

Os componentes em colchetes quadrados são opcionais. A tabela seguinte descreve cada componente.

Componente Description
identificador Uma cadeia arbitrária que identifica esta FrameworkName instância.
Número de Versão Uma cadeia que representa a versão de .NET, na forma [v]major.minor[.build.revision], onde "v" pode ser maiúsculo ou minúsculo, e os parênteses indicam elementos opcionais de um número de versão.
Nome do perfil Uma cadeia arbitrária que representa o perfil da versão .NET. Normalmente, é usado para designar algum subconjunto do .NET Framework, como o .NET Compact Framework ou o Silverlight.

Se estiverem presentes tanto o Número de Versão como o Nome do Perfil , podem aparecer em qualquer ordem após o identificador. Estas cadeias são definidas pelas palavras-chave "Version" e "Profile", que não são diferenciadas em maiúsculas minúsculas.

Os valores dos componentes identificador, versionNumber e profileName definem os valores das propriedades deste FrameworkName objeto da seguinte forma:

  • Qualquer espaço em branco inicial ou final no componente identificador é removido e a cadeia resultante é atribuída à Identifier propriedade.

  • Qualquer espaço branco inicial ou final e o "v" ou "V" iniciais, se existirem, são removidos do versionNumber. A cadeia devolvida é então passada ao Version.Version(String) construtor, e o objeto resultante System.Version é atribuído à Version propriedade.

  • Qualquer espaço em branco inicial ou final no profileName componente é removido e a cadeia resultante é atribuída à Profile propriedade.

Seguem-se exemplos de cadeias válidas que podem ser passadas ao FrameworkName construtor:

  • .NET Framework, Versão=4.0

  • . NETFramework, Version=4.0

  • Framework .NET, Versão=2.0, Perfil=Compacto

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

  • .NET Framework, Perfil=Completo, Versão=2.0.0

Aplica-se a

FrameworkName(String, Version)

Inicializa uma nova instância da classe FrameworkName a partir de uma string e de um objeto Version que identificam uma versão .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 que identifica uma versão do .NET Framework.

version
Version

Um objeto que contém informação de versão do .NET Framework.

Exceções

identifier é Empty.

identifier é null.

-ou-

version é null.

Observações

A FrameworkName disciplina exige que um Version objeto inclua pelo menos um número de versão maior e um menor.

Aplica-se a

FrameworkName(String, Version, String)

Inicializa uma nova instância da classe FrameworkName a partir de uma string, um objeto Version que identifica uma versão .NET e um nome de perfil.

public:
 FrameworkName(System::String ^ identifier, Version ^ version, System::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 que identifica uma versão do .NET Framework.

version
Version

Um objeto que contém informação de versão do .NET Framework.

profile
String

Um nome de perfil.

Exceções

identifier é Empty.

identifier é null.

-ou-

version é null.

Observações

A FrameworkName disciplina exige que um Version objeto inclua pelo menos um número de versão maior e um menor.

Aplica-se a