FrameworkName 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 FrameworkName 類別的新執行個體。
多載
FrameworkName(String) |
從包含 .NET 版本資訊的字串,初始化 FrameworkName 類別的新執行個體。 |
FrameworkName(String, Version) |
從識別 .NET 版本的字串與 FrameworkName 物件,初始化 Version 類別的新執行個體。 |
FrameworkName(String, Version, String) |
從字串、識別 .NET 版本的 FrameworkName 物件,以及設定檔名稱,初始化 Version 類別的新執行個體。 |
FrameworkName(String)
從包含 .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 | 字串,表示格式為 [v]major的 .NET 版本。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版本=v4.0,Profile=Compact
.NET Framework、Profile=Full、Version=2.0.0
適用於
FrameworkName(String, Version)
從識別 .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)
從字串、識別 .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 物件至少包含主要和次要版本號碼。