FrameworkName 생성자

정의

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 .NET의 버전을 [v] major 형식으로 나타내는 문자열입니다. minor[.빌드합니다. revision]입니다. 여기서 "v"는 대문자 또는 소문자일 수 있으며 대괄호는 버전 번호의 선택적 요소를 나타냅니다.
profileName .NET 버전의 프로필을 나타내는 임의의 문자열입니다. 일반적으로 .NET Compact Framework 또는 Silverlight와 같은 .NET Framework 일부 하위 집합을 나타내는 데 사용됩니다.

versionNumberprofileName 이 모두 있는 경우 식별자 후 순서에 따라 표시할 수 있습니다. 이러한 문자열은 대/소문자를 구분하지 않는 "버전" 및 "프로필" 키워드로 정의됩니다.

식별자, versionNumberprofileName 구성 요소의 값은 다음과 같이 이 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)

문자열과 .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인 경우

identifier이(가) null인 경우

또는 version이(가) null인 경우

설명

클래스를 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인 경우

identifier이(가) null인 경우

또는 version이(가) null인 경우

설명

클래스를 FrameworkName 사용하려면 개체에 Version 주 버전 및 부 버전 번호 이상을 포함해야 합니다.

적용 대상