FrameworkName 建構函式

定義

初始化 FrameworkName 類別的新執行個體。

多載

FrameworkName(String)

從包含 .NET 版本資訊的字串,初始化 FrameworkName 類別的新執行個體。

FrameworkName(String, Version)

從識別 .NET 版本的字串與 FrameworkName 物件,初始化 Version 類別的新執行個體。

FrameworkName(String, Version, String)

從字串、識別 .NET 版本的 FrameworkName 物件,以及設定檔名稱,初始化 Version 類別的新執行個體。

FrameworkName(String)

來源:
FrameworkName.cs
來源:
FrameworkName.cs
來源:
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 不包含有效的版本號碼。

frameworkNamenull

備註

FrameworkName(String) 構函式會以下列格式剖析字串。

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

方括弧中的元件是選擇性的。 下表描述每個元件。

元件 描述
identifier 識別這個 FrameworkName 實例的任一字元串。
versionNumber 字串,表示格式為 [v]major的 .NET 版本。minor[.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版本=v4.0,Profile=Compact

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

適用於

FrameworkName(String, Version)

來源:
FrameworkName.cs
來源:
FrameworkName.cs
來源:
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 版本資訊的物件。

例外狀況

identifierEmpty

identifiernull

-或-

versionnull

備註

類別 FrameworkName 要求 Version 物件至少包含主要和次要版本號碼。

適用於

FrameworkName(String, Version, String)

來源:
FrameworkName.cs
來源:
FrameworkName.cs
來源:
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

設定檔名稱。

例外狀況

identifierEmpty

identifiernull

-或-

versionnull

備註

類別 FrameworkName 要求 Version 物件至少包含主要和次要版本號碼。

適用於