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.
Комментарии
Класс 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.
Комментарии
Класс FrameworkName требует, чтобы Version объект включал по крайней мере основной и дополнительный номер версии.