FrameworkName 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 FrameworkName 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| FrameworkName(String) |
從包含 .NET 版本資訊的字串初始化該 FrameworkName 類別的新實例。 |
| FrameworkName(String, Version) |
從字串和Version物件初始化該類別的新實例FrameworkName,該物件可識別 .NET 版本。 |
| FrameworkName(String, Version, String) |
從字串、Version一個識別 .NET 版本的物件,以及一個設定檔名稱初始化該FrameworkName類別的新實例。 |
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*]
方括號內的元件為選配。 下表描述每個元件。
| 組件 | 說明 |
|---|---|
| 識別碼 | 一個任意的字串來識別這個 FrameworkName 實例。 |
| 版本編號 | 一個代表 .NET 版本的字串,形式為 [v]major 。次要[。建造。修訂],其中「v」可以是大寫或小寫,括號表示版本號的可選元素。 |
| 個人資料名稱 | 一個任意字串,代表 .NET 版本的設定檔。 通常,它用來指代 .NET Framework 的某個子集,例如 .NET Compact Framework 或 Silverlight。 |
若同時存在 versionTNumber 與 profileName ,則可在 識別碼後以任意順序出現。 這些字串由「Version」和「Profile」關鍵字定義,且不區分大小寫。
識別碼、versionNumber 和 profileName 元件的值定義了此FrameworkName物件屬性的值:
識別 碼 元件中任何前置或後置空白會被移除,產生的字串會被指派到該 Identifier 屬性。
任何前置或後方的空白空間,以及開頭的「v」或「V」(如果存在)都會從 中移除
versionNumber。 回傳的字串會傳給 Version.Version(String) 建構子,產生 System.Version 的物件會被指派到該 Version 屬性上。元件中
profileName任何前置或後方的空白會被移除,產生的字串會被指派到該 Profile 屬性上。
以下是可傳遞給 FrameworkName 建構子的有效字串範例:
.NET Framework, Version=4.0
.NETFramework, Version=4.0
.NET Framework, Version=2.0, Profile=Compact
.NET Framework, Version=v4.0, Profile=Compact
.NET Framework, Profile=Full, Version=2.0.0
適用於
FrameworkName(String, Version)
從字串和Version物件初始化該類別的新實例FrameworkName,該物件可識別 .NET 版本。
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)
從字串、Version一個識別 .NET 版本的物件,以及一個設定檔名稱初始化該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。
備註
該 FrameworkName 類別要求物件 Version 至少包含一個主要與次要版本號。