Поделиться через


FrameworkName Конструкторы

Определение

Инициализирует новый экземпляр класса FrameworkName.

Перегрузки

Имя Описание
FrameworkName(String)

Инициализирует новый экземпляр FrameworkName класса из строки, содержащей сведения о версии .NET.

FrameworkName(String, Version)

Инициализирует новый экземпляр FrameworkName класса из строки и Version объекта, который определяет версию .NET.

FrameworkName(String, Version, String)

Инициализирует новый экземпляр FrameworkName класса из строки, объект, Version определяющий версию .NET и имя профиля.

FrameworkName(String)

Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs

Инициализирует новый экземпляр FrameworkName класса из строки, содержащей сведения о версии .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)

Параметры

frameworkName
String

Строка, содержащая сведения о версии .NET Framework.

Исключения

frameworkName равно Empty.

–или–

frameworkName имеет менее двух компонентов или более трех компонентов.

–или–

frameworkName не включает основной и дополнительный номер версии.

–или–

frameworkName не включает допустимый номер версии.

frameworkName равно null.

Комментарии

Конструктор FrameworkName(String) анализирует строку в следующем формате.

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

Компоненты в квадратных скобках являются необязательными. В следующей таблице описывается каждый компонент.

Компонент Описание
идентификатор Произвольная строка, идентифицирующая этот FrameworkName экземпляр.
versionNumber Строка, представляющая версию .NET в форме [v]major. minor[.сборка. редакция], где "v" может быть в верхнем или нижнем регистре, а квадратные скобки указывают необязательные элементы номера версии.
profileName Произвольная строка, представляющая профиль версии .NET. Как правило, он используется для обозначения некоторых подмножеств платформы .NET Framework, таких как .NET Compact Framework или Silverlight.

Если присутствуют значения versionNumber и profileName , они могут отображаться в любом порядке после идентификатора. Эти строки определяются ключевыми словами Version и Profile, которые не учитывает регистр.

Значения идентификатора, versionNumber и profileName определяют значения свойств этого FrameworkName объекта следующим образом:

  • Все начальные или конечные пробелы в компоненте идентификатора удаляются, а результирующая строка назначается свойству Identifier .

  • Все начальные или конечные пробелы и начальные "v" или "V", если они присутствуют, удаляются из versionNumberнего. Затем возвращаемая строка передается Version.Version(String) конструктору, а результирующий System.Version объект назначается свойству Version .

  • Все начальные или конечные пробелы в profileName компоненте удаляются, а результирующая строка назначается свойству Profile .

Ниже приведены примеры допустимых строк, которые можно передать конструктору FrameworkName :

  • .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

Применяется к

FrameworkName(String, Version)

Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs

Инициализирует новый экземпляр FrameworkName класса из строки и Version объекта, который определяет версию .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)

Параметры

identifier
String

Строка, определяющая версию .NET Framework.

version
Version

Объект, содержащий сведения о версии .NET Framework.

Исключения

identifier равно Empty.

identifier равно null.

–или–

version равно null.

Комментарии

Класс FrameworkName требует, чтобы Version объект включал по крайней мере основной и дополнительный номер версии.

Применяется к

FrameworkName(String, Version, String)

Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs
Исходный код:
FrameworkName.cs

Инициализирует новый экземпляр FrameworkName класса из строки, объект, Version определяющий версию .NET и имя профиля.

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)

Параметры

identifier
String

Строка, определяющая версию .NET Framework.

version
Version

Объект, содержащий сведения о версии .NET Framework.

profile
String

Имя профиля.

Исключения

identifier равно Empty.

identifier равно null.

–или–

version равно null.

Комментарии

Класс FrameworkName требует, чтобы Version объект включал по крайней мере основной и дополнительный номер версии.

Применяется к