FrameworkName Construtores

Definição

Inicializa uma nova instância da classe FrameworkName.Initializes a new instance of the FrameworkName class.

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 Framework.Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

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 Framework.Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework version.

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 Framework e um nome de perfil.Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

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 Framework.Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

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.A string that contains .NET Framework version information.

Exceções

frameworkName é Empty.frameworkName is Empty.

- ou --or- frameworkName tem menos que dois ou mais que três componentes.frameworkName has fewer than two components or more than three components.

- ou --or- frameworkName não inclui um número de versão principal e secundária.frameworkName does not include a major and minor version number.

- ou --or- frameworkName não inclui um número de versão válido.frameworkName does not include a valid version number.

frameworkName é null.frameworkName is null.

Comentários

O FrameworkName(String) Construtor analisa uma cadeia de caracteres no formato a seguir.The FrameworkName(String) constructor parses a string in the following format.

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

Os componentes entre colchetes são opcionais.Components in square brackets are optional. A tabela a seguir descreve cada componente.The following table describes each component.

ComponenteComponent DescriçãoDescription
identifieridentifier Uma cadeia de caracteres arbitrária que FrameworkName identifica essa instância.An arbitrary string that identifies this FrameworkName instance.
versionNumberversionNumber Uma cadeia de caracteres que representa a versão do .NET Framework, na forma [v]principal. secundária [. Compilar. Revision], onde "v" pode ser maiúsculo ou minúsculo, e os colchetes denotam elementos opcionais de um número de versão.A string that represents the version of the .NET Framework, in the form [v]major.minor[.build.revision], where "v" can be either uppercase or lowercase, and the brackets denote optional elements of a version number.
profileNameprofileName Uma cadeia de caracteres arbitrária que representa o perfil da versão de .NET Framework.An arbitrary string that represents the profile of the .NET Framework version. Normalmente, ele é usado para denotar algum subconjunto da .NET Framework, como o .NET Compact Framework ou o Silverlight.Typically, it is used to denote some subset of the .NET Framework, such as the .NET Compact Framework or Silverlight.

Se o versionNumber e ** o ProfileName estiverem presentes, eles poderão aparecer em qualquer ordem após o identificador.If both versionNumber and profileName are present, they can appear in any order after identifier. Essas cadeias de caracteres são definidas pelas palavras-chave "Version" e "Profile", que não diferenciam maiúsculas de minúsculas.These strings are defined by the "Version" and "Profile" keywords, which are not case-sensitive.

Os valores dos componentes identificador, versionNumbere ProfileName definem os valores das propriedades ** desse FrameworkName objeto da seguinte maneira:The values of the identifier, versionNumber, and profileName components define the values of this FrameworkName object's properties as follows:

  • Qualquer espaço em branco à esquerda ou à direita no componente identificador é removido e a cadeia de caracteres resultante é Identifier atribuída à propriedade.Any leading or trailing white space in the identifier component is removed and the resulting string is assigned to the Identifier property.

  • Qualquer espaço em branco à esquerda ou à direita e o "v" ou "V" inicial, se estiverem presentes, serão versionNumberremovidos do.Any leading or trailing white space and the initial "v" or "V", if present, are removed from the versionNumber. A cadeia de caracteres retornada é passada para Version.Version(String) o construtor e o Version objeto System.Version resultante é atribuído à propriedade.The returned string is then passed to the Version.Version(String) constructor, and the resulting System.Version object is assigned to the Version property.

  • Qualquer espaço em branco à esquerda ou à direita profileName no componente é removido e a cadeia de caracteres resultante é Profile atribuída à propriedade.Any leading or trailing white space in the profileName component is removed and the resulting string is assigned to the Profile property.

Veja a seguir exemplos de cadeias de caracteres válidas que podem FrameworkName ser passadas para o construtor:The following are examples of valid strings that can be passed to the FrameworkName constructor:

  • .NET Framework, versão = 4.0.NET Framework, Version=4.0

  • .NETFramework, Version=4.0.NETFramework, Version=4.0

  • .NET Framework, versão = 2.0, perfil = Compact.NET Framework, Version=2.0, Profile=Compact

  • .NET Framework, versão = v 4.0, perfil = Compact.NET Framework, Version=v4.0, Profile=Compact

  • .NET Framework, perfil = completo, versão = 2.0.0.NET Framework, Profile=Full, Version=2.0.0

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 Framework.Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework version.

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

Parâmetros

identifier
String

Uma cadeia de caracteres que identifica uma versão do .NET Framework.A string that identifies a .NET Framework version.

version
Version

Um objeto que contém informações de versão do .NET Framework.An object that contains .NET Framework version information.

Exceções

identifier é Empty.identifier is Empty.

identifier é null.identifier is null.

- ou --or- version é null.version is null.

Comentários

A FrameworkName classe requer que um Version objeto inclua pelo menos um número de versão principal e secundária.The FrameworkName class requires that a Version object include at least a major and minor version number.

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 Framework e um nome de perfil.Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

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

Parâmetros

identifier
String

Uma cadeia de caracteres que identifica uma versão do .NET Framework.A string that identifies a .NET Framework version.

version
Version

Um objeto que contém informações de versão do .NET Framework.An object that contains .NET Framework version information.

profile
String

Um nome de perfil.A profile name.

Exceções

identifier é Empty.identifier is Empty.

identifier é null.identifier is null.

- ou --or- version é null.version is null.

Comentários

A FrameworkName classe requer que um Version objeto inclua pelo menos um número de versão principal e secundária.The FrameworkName class requires that a Version object include at least a major and minor version number.

Aplica-se a