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 執行階段類別的投影類型實例 (任何執行時間類別;無論是 Windows 類型,還是第二方或協力廠商類型) 。
傳回值
winrt::hstring,其中包含 所 object
表示之Windows 執行階段類別的完整型別名稱。 請注意,會傳回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 函式