winrt::get_class_name 함수(C++/WinRT)

지정된 프로젝팅된 형식의 개체가 나타내는 Windows 런타임 클래스의 정규화된 형식 이름을 포함하는 문자열을 검색하는 도우미 함수입니다. IInspectable::GetRuntimeClassName 호출에서 반환된 값과 동일합니다.

임의 IInspectable의 런타임 클래스 이름을 검색하는 무료 함수입니다. 구현 형식에서만 사용할 수 있는 자동으로 생성된 멤버 함수는 GetRuntimeClassName을 참조하세요. 구현 유형 및 예상 형식 개념에 대한 설명은 C++/WinRT를 사용하여 API 사용 및 C++/WinRT를 사용하여 API 작성을 참조하세요.

구문

inline winrt::hstring get_class_name(winrt::Windows::Foundation::IInspectable const& object);

매개 변수

objectWindows 런타임 클래스에 대해 프로젝트된 형식의 instance(모든 런타임 클래스, Windows 형식이든, 두 번째 또는 타사 형식이든)

반환 값

가 나타내는 objectWindows 런타임 클래스의 정규화된 형식 이름을 포함하는 winrt::hstring입니다. Windows 런타임 클래스의 형식은 프로젝트된 형식의 형식이 아니라 반환됩니다. 아래 예제에서 C++/WinRT 프로젝션된 형식은 winrt::Windows::Foundation::Uri이지만 winrt::get_class_name 반환된 값은 런타임 클래스의 형식 이름인 "Windows.Foundation.Uri"입니다.

예제

winrt::Windows::Foundation::Uri contosoUri{ L"https://www.contoso.com" };
winrt::hstring name = winrt::get_class_name(contosoUri);
assert(name == L"Windows.Foundation.Uri");

요구 사항

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

네임스페이스: winrt

헤더: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h(기본적으로 포함)

추가 정보