共用方式為


C++/WinRT) (GetRuntimeClassName 函式

所產生實作類型的成員函式 () 傳回字串,其中包含所實作Windows 執行階段類別的完整型別名稱。

如需實作類型和投影類型概念的說明,請參閱 使用 C++/WinRT 取用 API 和使用 C++/WinRT撰寫 API

這是所產生實作類型的成員函式。 若要擷取任何任意 IInspectable的執行時間類別名稱,請使用 winrt::get_class_name。 另請參閱這兩種方法所依據的函式,也就是 IInspectable::GetRuntimeClassName

Syntax

winrt::hstring GetRuntimeClassName() const;

傳回值

winrt::hstring,其中包含實作類型所實作之Windows 執行階段類別的完整型別名稱。

範例

// 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

另請參閱