Partager via


GetRuntimeClassName, fonction (C++/WinRT)

Fonction membre (d’un type d’implémentation généré) qui retourne une chaîne contenant le nom de type complet de la classe Windows Runtime en cours d’implémentation.

Pour obtenir une explication du type d’implémentation et des concepts de type projetés, consultez Consommer des API avec C++/WinRT et Créer des API avec C++/WinRT.

Il s’agit d’une fonction membre des types d’implémentation générés. Pour récupérer le nom de classe runtime d’un IInspectable arbitraire, utilisez winrt::get_class_name. Consultez également la fonction sur laquelle les deux méthodes sont basées, à savoir IInspectable::GetRuntimeClassName.

Syntaxe

winrt::hstring GetRuntimeClassName() const;

Valeur de retour

Winrt::hstring contenant le nom de type complet de la classe Windows Runtime implémentée par le type d’implémentation.

Exemple

// MainPage.cpp
void winrt::MyProject::implementation::MainPage::f()
{
    winrt::hstring name = GetRuntimeClassName();
    assert(name == L"MyProject.MainPage");
}

Vous pouvez implémenter ICustomPropertyProvider::Type comme suit.

Windows::UI::Xaml::Interop::TypeName Type()
{
    return Windows::UI::Xaml::Interop::TypeName{ GetRuntimeClassName() };
};

Vous pouvez également utiliser le modèle de fonction winrt::xaml_typename .

Spécifications

Kit de développement logiciel (SDK) minimum pris en charge : Kit de développement logiciel (SDK) Windows version 10.0.17134.0 (Windows 10, version 1803)

Outil : cppwinrt.exe

Voir aussi