共用方式為


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 執行階段類別的投影類型實例 (任何執行時間類別;無論是 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 (預設包含)

另請參閱