GetRuntimeClassName 函数 (C++/WinRT)
一个成员函数 (生成的实现类型) ,该类型返回包含正在实现的Windows 运行时类的完全限定类型名称的字符串。
有关实现类型和投影类型概念的说明,请参阅 通过 C++/WinRT 使用 API 和使用 C++/WinRT创作 API。
这是生成的实现类型的成员函数。 若要检索任意 IInspectable 的运行时类名称,请使用 winrt::get_class_name。 另请参阅这两种方法所基于的函数,即 IInspectable::GetRuntimeClassName。
语法
winrt::hstring GetRuntimeClassName() const;
返回值
包含由实现类型实现的Windows 运行时类的完全限定类型名称的 winrt::hstring。
示例
// 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