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 с помощью строки, содержащей информацию о версии .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*]
Компоненты в квадратных скобках являются необязательными. В следующей таблице описаны все компоненты.
Компонент | Описание |
---|---|
identifier | Произвольная строка, идентифицирующая данный FrameworkName экземпляр. |
versionNumber | Строка, представляющая версию .NET в формате [v]major. minor[.сборка. revision], где "v" может быть прописным или нижним регистром, а квадратные скобки обозначают необязательные элементы номера версии. |
profileName | Произвольная строка, представляющая профиль версии .NET. Как правило, он используется для обозначения некоторого подмножества платформа .NET Framework, например .NET Compact Framework или Silverlight. |
При наличии и versionNumber , и profileName они могут отображаться в любом порядке после идентификатора. Эти строки определяются ключевыми словами Version и Profile, в которых регистр не учитывается.
Значения компонентов identifier, 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 с помощью строки и объекта 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.
Комментарии
Класс FrameworkName требует, чтобы объект включал по крайней Version мере основной и дополнительный номера версий.
Применяется к
FrameworkName(String, Version, String)
- Исходный код:
- 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.
Комментарии
Класс FrameworkName требует, чтобы объект включал по крайней Version мере основной и дополнительный номера версий.