FrameworkName 构造函数

定义

初始化 FrameworkName 类的新实例。

重载

FrameworkName(String)

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

FrameworkName(String, Version)

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

FrameworkName(String, Version, String)

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

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

例外

frameworkName Empty

-或-

frameworkName 的组件少于两个或三个以上的组件。

-或-

frameworkName 不包括主版本号和次要版本号。

-或-

frameworkName 不包含有效的版本号。

frameworkName null

注解

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

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

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

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

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

标识符的值versionNumberprofileName 组件定义此 FrameworkName 对象的属性的值,如下所示:

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

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

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

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

  • .NET Framework 版本=4.0

  • .NETFramework,版本=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 版本的 Version 对象初始化 FrameworkName 类的新实例。

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 版本和配置文件名称的 Version 对象初始化 FrameworkName 类的新实例。

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

适用于