다음을 통해 공유


GetRuntimeClassName 함수(C++/WinRT)

구현되는 Windows 런타임 클래스의 정규화된 형식 이름을 포함하는 문자열을 반환하는 멤버 함수(생성된 구현 형식)입니다.

구현 유형 및 예상 형식 개념에 대한 설명은 C++/WinRT를 사용하여 API 사용 및 C++/WinRT를 사용하여 API 작성을 참조하세요.

생성된 구현 형식의 멤버 함수입니다. 임의 IInspectable의 런타임 클래스 이름을 검색하려면 winrt::get_class_name 사용합니다. 또한 IInspectable::GetRuntimeClassName인 두 메서드가 모두 기반으로 하는 함수를 참조하세요.

구문

winrt::hstring GetRuntimeClassName() const;

반환 값

구현 형식에 의해 구현된 Windows 런타임 클래스의 정규화된 형식 이름을 포함하는 winrt::hstring입니다.

예제

// MainPage.cpp
void winrt::MyProject::implementation::MainPage::f()
{
    winrt::hstring name = GetRuntimeClassName();
    assert(name == L"MyProject.MainPage");
}

다음과 같이 ICustomPropertyProvider::Type을 구현할 수 있습니다.

Windows::UI::Xaml::Interop::TypeName Type()
{
    return Windows::UI::Xaml::Interop::TypeName{ GetRuntimeClassName() };
};

또는 winrt::xaml_typename 함수 템플릿을 사용할 수 있습니다.

요구 사항

지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)

도구: cppwinrt.exe

추가 정보