FrameworkName 构造函数

定义

初始化 FrameworkName 类的新实例。

重载

FrameworkName(String)

从包含 .NET 版本信息的字符串初始化 FrameworkName 类的新实例。

FrameworkName(String, Version)

从字符串和标识 .NET 版本的 FrameworkName 对象初始化 Version 类的新实例。

FrameworkName(String, Version, String)

从字符串、标识 .NET 版本的 FrameworkName 对象以及配置文件名称初始化 Version 类的新实例。

FrameworkName(String)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

从包含 .NET 版本信息的字符串初始化 FrameworkName 类的新实例。

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 版本信息的字符串。

例外

frameworkNameEmpty

frameworkName 有少于两个组件或多于三个组件。

frameworkName 中未包括主要版本号和次要版本号。

frameworkName 中未包括有效版本号。

frameworkName 上声明的默认值为 null

注解

构造 FrameworkName(String) 函数按以下格式分析字符串。

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

方括号中的组件是可选的。 下表描述了每个组件。

组件 说明
identifier 标识此 FrameworkName 实例的任意字符串。
versionNumber 表示 .NET 版本的字符串,格式为 [v]majorminor[.buildrevision],其中“v”可以是大写或小写,括号表示版本号的可选元素。
profileName 表示 .NET 版本的配置文件的任意字符串。 通常,它用于表示.NET Framework的某些子集,例如 .NET Compact Framework 或 Silverlight。

如果 同时存在 versionNumberprofileName ,它们可以按任何顺序显示在 标识符之后。 这些字符串由不区分大小写的“Version”和“Profile”关键字定义。

identifierversionNumberprofileName 组件的值定义此FrameworkName对象的属性的值,如下所示:

  • 删除标识符组件中的任何前导或尾随空格,并将生成的字符串分配给 Identifier 属性。

  • 任何前导或尾随空格以及初始“v”或“V”(如果存在)将从 中删除 versionNumber。 然后,返回的字符串将 Version.Version(String) 传递给构造函数,并将生成的 System.Version 对象分配给 属性 Version

  • 将删除组件中的任何 profileName 前导空格或尾随空格,并将生成的字符串分配给 Profile 属性。

下面是可传递给 FrameworkName 构造函数的有效字符串的示例:

  • .NET Framework,版本=4.0

  • .NETFramework,Version=4.0

  • .NET Framework,版本=2.0,Profile=Compact

  • .NET Framework,Version=v4.0,Profile=Compact

  • .NET Framework,Profile=Full,Version=2.0.0

适用于

FrameworkName(String, Version)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

从字符串和标识 .NET 版本的 FrameworkName 对象初始化 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
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)

Source:
FrameworkName.cs
Source:
FrameworkName.cs
Source:
FrameworkName.cs

从字符串、标识 .NET 版本的 FrameworkName 对象以及配置文件名称初始化 Version 类的新实例。

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 对象至少包含主版本号和次要版本号。

适用于