FrameworkName 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 版本信息的字符串。
例外
frameworkName
为 Empty。
或
frameworkName
有少于两个组件或多于三个组件。
或
frameworkName
中未包括主要版本号和次要版本号。
或
frameworkName
中未包括有效版本号。
frameworkName
上声明的默认值为 null
。
注解
构造 FrameworkName(String) 函数按以下格式分析字符串。
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
方括号中的组件是可选的。 下表描述了每个组件。
组件 | 说明 |
---|---|
identifier | 标识此 FrameworkName 实例的任意字符串。 |
versionNumber | 表示 .NET 版本的字符串,格式为 [v]major。minor[.build。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,版本=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。
注解
类 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。
注解
类 FrameworkName 要求 Version 对象至少包含主版本号和次要版本号。