FrameworkName FrameworkName FrameworkName FrameworkName Constructors

定義

オーバーロード

FrameworkName(String) FrameworkName(String) FrameworkName(String) FrameworkName(String)

.NET Framework のバージョンに関する情報を含む文字列から、FrameworkName クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

FrameworkName(String, Version) FrameworkName(String, Version) FrameworkName(String, Version)

.NET Framework のバージョンを識別する文字列および FrameworkName オブジェクトから、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework version.

FrameworkName(String, Version, String) FrameworkName(String, Version, String) FrameworkName(String, Version, String)

文字列、.NET Framework のバージョンを識別する FrameworkName オブジェクト、およびプロファイル名から、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

FrameworkName(String) FrameworkName(String) FrameworkName(String) FrameworkName(String)

.NET Framework のバージョンに関する情報を含む文字列から、FrameworkName クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

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 String String String

.NET Framework のバージョン情報を含んでいる文字列。A string that contains .NET Framework version information.

例外

frameworkNameEmptyです。frameworkName is Empty.

または-or- frameworkName の構成要素が 2 よりも少ないか、または 3 よりも多くなっています。frameworkName has fewer than two components or more than three components.

または-or- frameworkName にはメジャー バージョン番号およびマイナー バージョン番号が含まれていません。frameworkName does not include a major and minor version number.

または-or- frameworkName には有効なバージョン番号が含まれていません。frameworkName does not include a valid version number.

frameworkNamenullです。frameworkName is null.

注釈

FrameworkName(String)コンス トラクターは、次の形式で文字列を解析します。The FrameworkName(String) constructor parses a string in the following format.

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

角かっこ内のコンポーネントは省略可能です。Components in square brackets are optional. 次の表では、各コンポーネントについて説明します。The following table describes each component.

コンポーネントComponent 説明Description
identifieridentifier これを識別する任意の文字列FrameworkNameインスタンス。An arbitrary string that identifies this FrameworkName instance.
versionNumberversionNumber [V] フォームでの .NET Framework のバージョンを表す文字列メジャー.マイナー[.ビルド.リビジョン]、"v"大文字または小文字の区別、角かっこが省略可能な要素のバージョン番号を示すためです。A string that represents the version of the .NET Framework, in the form [v]major.minor[.build.revision], where "v" can be either uppercase or lowercase, and the brackets denote optional elements of a version number.
profileNameprofileName .NET Framework のバージョンのプロファイルを表す任意の文字列。An arbitrary string that represents the profile of the .NET Framework version. 通常、.NET Compact Framework や Silverlight など、.NET Framework のサブセットを示すために使用されます。Typically, it is used to denote some subset of the .NET Framework, such as the .NET Compact Framework or Silverlight.

両方versionNumberprofileNameが存在する場合は後の任意の順序で表示されることができます識別子します。If both versionNumber and profileName are present, they can appear in any order after identifier. これらの文字列は、小文字は区別されません"Version"と「プロファイル」キーワードで定義されます。These strings are defined by the "Version" and "Profile" keywords, which are not case-sensitive.

値、識別子versionNumber、およびprofileNameコンポーネントは、この値を定義FrameworkName次のようにオブジェクトのプロパティ。The values of the identifier, versionNumber, and profileName components define the values of this FrameworkName object's properties as follows:

  • 内の先頭または末尾の空白部分、識別子コンポーネントを削除し、結果の文字列が割り当てられて、Identifierプロパティ。Any leading or trailing white space in the identifier component is removed and the resulting string is assigned to the Identifier property.

  • 存在する場合をから削除、先頭または末尾の空白と初期"v"または"V"、versionNumberします。Any leading or trailing white space and the initial "v" or "V", if present, are removed from the versionNumber. 返される文字列に渡されます、Version.Version(String)コンス トラクター、および結果System.Versionに割り当てられているオブジェクト、Versionプロパティ。The returned string is then passed to the Version.Version(String) constructor, and the resulting System.Version object is assigned to the Version property.

  • 内の先頭または末尾の空白部分、profileNameコンポーネントを削除し、結果の文字列が割り当てられて、Profileプロパティ。Any leading or trailing white space in the profileName component is removed and the resulting string is assigned to the Profile property.

渡すことができる有効な文字列の例を次に、FrameworkNameコンス トラクター。The following are examples of valid strings that can be passed to the FrameworkName constructor:

  • .NET framework、バージョン 4.0 を =.NET Framework, Version=4.0

  • .NETFramework、バージョン 4.0 を =.NETFramework, Version=4.0

  • .NET framework、バージョン 2.0 では、プロファイルの = = Compact.NET Framework, Version=2.0, Profile=Compact

  • .NET framework、バージョン = v4.0、プロファイル最適化を =.NET Framework, Version=v4.0, Profile=Compact

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

FrameworkName(String, Version) FrameworkName(String, Version) FrameworkName(String, Version)

.NET Framework のバージョンを識別する文字列および FrameworkName オブジェクトから、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework 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

パラメーター

identifier
String String String String

.NET Framework のバージョンを識別する文字列。A string that identifies a .NET Framework version.

version
Version Version Version Version

.NET Framework のバージョン情報を格納しているオブジェクト。An object that contains .NET Framework version information.

例外

identifiernullです。identifier is null.

- または --or- versionnullです。version is null.

注釈

FrameworkNameクラスでは、する必要があります、Versionオブジェクトが、少なくともメジャーおよびマイナー バージョン番号が含まれます。The FrameworkName class requires that a Version object include at least a major and minor version number.

FrameworkName(String, Version, String) FrameworkName(String, Version, String) FrameworkName(String, Version, String)

文字列、.NET Framework のバージョンを識別する FrameworkName オブジェクト、およびプロファイル名から、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

public:
 FrameworkName(System::String ^ identifier, Version ^ version, System::String ^ profile);
public FrameworkName (string identifier, Version version, string profile);
new System.Runtime.Versioning.FrameworkName : string * Version * string -> System.Runtime.Versioning.FrameworkName

パラメーター

identifier
String String String String

.NET Framework のバージョンを識別する文字列。A string that identifies a .NET Framework version.

version
Version Version Version Version

.NET Framework のバージョン情報を格納しているオブジェクト。An object that contains .NET Framework version information.

profile
String String String String

プロファイル名。A profile name.

例外

identifiernullです。identifier is null.

- または --or- versionnullです。version is null.

注釈

FrameworkNameクラスでは、する必要があります、Versionオブジェクトが、少なくともメジャーおよびマイナー バージョン番号が含まれます。The FrameworkName class requires that a Version object include at least a major and minor version number.

適用対象