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);
매개 변수
object
Windows 런타임 클래스에 대해 프로젝트된 형식의 instance(모든 런타임 클래스, Windows 형식이든, 두 번째 또는 타사 형식이든)
반환 값
가 나타내는 object
Windows 런타임 클래스의 정규화된 형식 이름을 포함하는 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(기본적으로 포함)
추가 정보
- winrt 네임스페이스
- C++/WinRT를 통한 API 사용
- C++/WinRT를 통한 API 작성
- IInspectable::GetRuntimeClassName, 이 도우미가 래핑하는 원시 WinRT 함수