FrameworkName コンストラクター

定義

FrameworkName クラスの新しいインスタンスを初期化します。

オーバーロード

FrameworkName(String)

.NET のバージョンに関する情報を含む文字列から、FrameworkName クラスの新しいインスタンスを初期化します。

FrameworkName(String, Version)

.NET のバージョンを識別する文字列および FrameworkName オブジェクトから、Version クラスの新しいインスタンスを初期化します。

FrameworkName(String, Version, String)

文字列、.NET のバージョンを識別する Version オブジェクト、およびプロファイル名から、FrameworkName クラスの新しいインスタンスを初期化します。

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 の構成要素が 2 よりも少ないか、または 3 よりも多くなっています。

または

frameworkName にはメジャー バージョン番号およびマイナー バージョン番号が含まれていません。

または

frameworkName には有効なバージョン番号が含まれていません。

frameworkNamenull です。

注釈

コンストラクターは FrameworkName(String) 、次の形式で文字列を解析します。

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

角かっこ内のコンポーネントは省略可能です。 次の表では、各コンポーネントについて説明します。

コンポーネント 説明
identifier この FrameworkName インスタンスを識別する任意の文字列。
versionNumber .NET のバージョンを表す文字列 。形式は [v]major ですminor[.ビルドrevision]。 "v" には大文字または小文字を指定でき、角かっこはバージョン番号の省略可能な要素を示します。
profileName .NET バージョンのプロファイルを表す任意の文字列。 通常、.NET Compact Framework や Silverlight など、.NET Frameworkのサブセットを示すために使用されます。

versionNumberprofileName の両方が存在する場合は、識別子の後に任意の順序で表示できます。 これらの文字列は、大文字と小文字を区別しない "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)

ソース:
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 のバージョンを識別する 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

プロファイル名。

例外

identifierEmpty です。

identifiernull です。

または

versionnull です。

注釈

クラスでは FrameworkName 、オブジェクトに Version 少なくともメジャー バージョン番号とマイナー バージョン番号が含まれている必要があります。

適用対象