FrameworkName FrameworkName FrameworkName FrameworkName Constructors

Definição

Sobrecargas

FrameworkName(String) FrameworkName(String) FrameworkName(String) 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) FrameworkName(String, Version) 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) FrameworkName(String, Version, String) 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) FrameworkName(String) FrameworkName(String) 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 String String 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.

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]

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 identifica este FrameworkName instância.An arbitrary string that identifies this FrameworkName instance.
versionNumberversionNumber Uma cadeia de caracteres que representa a versão do .NET Framework, no formato [v]principais. pequenas[. Crie. revisão], onde "v" pode ser em letras maiusculas ou minúsculas e os colchetes indicam 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 do .NET Framework.An arbitrary string that represents the profile of the .NET Framework version. Normalmente, ele é usado para denotar um subconjunto do .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 os dois versionNumber e profileName estiverem presentes, eles podem aparecer em qualquer ordem após identificador.If both versionNumber and profileName are present, they can appear in any order after identifier. Essas cadeias de caracteres são definidas pela "Versão" e "Perfil" palavras-chave, que não diferenciam maiusculas de minúsculas.These strings are defined by the "Version" and "Profile" keywords, which are not case-sensitive.

Os valores de identificador, versionNumber, e profileName componentes definem os valores desse FrameworkName propriedades do 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 na identificador componente é removido e a cadeia de caracteres resultante é atribuída ao Identifier propriedade.Any leading or trailing white space in the identifier component is removed and the resulting string is assigned to the Identifier property.

  • Qualquer líderes ou à direita em branco e a inicial "v" ou "V", se presente, serão removidos do versionNumber.Any leading or trailing white space and the initial "v" or "V", if present, are removed from the versionNumber. A cadeia de caracteres retornada é então passada para o Version.Version(String) construtor e resultante System.Version objeto é atribuído para o Version 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 na profileName componente é removido e a cadeia de caracteres resultante é atribuída ao Profile propriedade.Any leading or trailing white space in the profileName component is removed and the resulting string is assigned to the Profile property.

Estes são exemplos de cadeias de caracteres válidas que podem ser passados para o FrameworkName construtor:The following are examples of valid strings that can be passed to the FrameworkName constructor:

  • .NET Framework, Version=4.0.NET Framework, Version=4.0

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

  • .NET framework, versão = 2.0, o 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, Profile=Full, Version=2.0.0.NET Framework, Profile=Full, Version=2.0.0

FrameworkName(String, Version) FrameworkName(String, Version) 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 String String String

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

version
Version 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 é null.identifier is null.

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

Comentários

O FrameworkName classe requer que um Version objeto incluir 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) FrameworkName(String, Version, String) 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 String String String

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

version
Version 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 String String String

Um nome de perfil.A profile name.

Exceções

identifier é null.identifier is null.

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

Comentários

O FrameworkName classe requer que um Version objeto incluir 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