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