다음을 통해 공유


Platform::Type 클래스

특정 형식에 대한 런타임 정보(문자열 이름 및 형식 코드)를 포함합니다. 개체에서 Object::GetType을 호출하거나 클래스 또는 구조체 이름에 typeid 연산자를 사용하여 가져옵니다.

구문

public ref class Platform::Type :
    Platform::Object, Platform::Details::IEquatable,
    Platform::Details::IPrintable

설명

Type 클래스는 개체의 런타임 형식을 기반으로 분기하는 if 또는 switch 문을 사용하여 처리를 지시해야 하는 애플리케이션에서 유용합니다. 형식의 범주를 설명하는 형식 코드는 Type::GetTypeCode 멤버 함수를 사용하여 검색됩니다.

공용 메서드

이름 설명
Type::GetTypeCode 메서드 개체의 Platform::TypeCode 열거형 값을 반환합니다.
Type::ToString 메서드 메타데이터에 지정된 형식의 이름을 반환합니다.

public 속성

속성 설명
형식::FullName 형식의 정규화된 이름을 나타내며 ::(콜론 두 개) 대신 .(점)을 구분 기호로 사용(예: "MyNamespace.MyClass")하는 Platform::String 클래스^을 (점)을 구분 기호로, :: (double colon)이 아닌 구분 기호로 사용합니다. 예를 들면 다음과 같습니다 MyNamespace.MyClass.

변환 연산자

속성 설명
operator Type^ Windows::UI::Xaml::Interop::TypeNamePlatform::Type으로 변환할 수 있습니다.
연산자 Windows::UI::Xaml::Interop::TypeName Platform::TypeWindows::UI::Xaml::Interop::TypeName으로 변환할 수 있습니다.

요구 사항

지원되는 최소 클라이언트: Windows 8

지원되는 최소 서버: Windows Server 2012

네임스페이스: Platform

메타데이터: platform.winmd

Type::FullName 속성

양식 Namespace.Type에서 현재 형식의 정규화된 이름을 검색합니다.

구문

String^ FullName();

Return Value

형식의 이름입니다.

예시

//  namespace is TestApp
MainPage::MainPage()
{
    InitializeComponent();
    Type^ t = this->GetType();
    auto s = t->FullName; // returns "TestApp.MainPage"
    auto s2 = t->ToString(); //also returns "TestApp.MainPage"
}

Type::GetTypeCode 메서드

기본 제공 형식의 숫자 형식 범주를 검색합니다.

구문

Platform::TypeCode GetTypeCode();

Return Value

Platform::TypeCode 열거형 값의 하나입니다.

설명

typeid 속성은 GetTypeCode() 멤버 메서드에 해당합니다.

Type::ToString 메서드

형식의 이름을 검색합니다.

구문

Platform::String^ ToString();

Return Value

메타데이터에 지정된 형식의 이름입니다.

참고 항목

Platform 네임스페이스