winrt::get_class_name, fonction (C++/WinRT)
Fonction d’assistance qui récupère une chaîne contenant le nom de type complet de la classe Windows Runtime représentée par un objet d’un type projeté donné. Il s’agit de la même valeur retournée par un appel à IInspectable::GetRuntimeClassName.
Il s’agit d’une fonction gratuite qui récupère le nom de la classe runtime de tout IInspectable arbitraire. Pour la fonction membre générée automatiquement qui est disponible uniquement sur les types d’implémentation, consultez GetRuntimeClassName. 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.
Syntaxe
inline winrt::hstring get_class_name(winrt::Windows::Foundation::IInspectable const& object);
Paramètres
object
Une instance du type projeté pour une classe Windows Runtime (n’importe quelle classe runtime, qu’il s’agisse d’un type Windows ou d’un type second ou tiers).
Valeur retournée
Winrt::hstring contenant le nom de type complet de la classe Windows Runtime représentée par object
. Notez que le type de la classe Windows Runtime est retourné, et non celui du type projeté. Dans l’exemple ci-dessous, le type projeté C++/WinRT est winrt::Windows::Foundation::Uri, mais la valeur renvoyée par winrt::get_class_name est « Windows.Foundation.Uri », qui est le nom de type de la classe runtime.
Exemple
winrt::Windows::Foundation::Uri contosoUri{ L"https://www.contoso.com" };
winrt::hstring name = winrt::get_class_name(contosoUri);
assert(name == L"Windows.Foundation.Uri");
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)
Espace de noms : winrt
En-tête : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (inclus par défaut)
Voir aussi
- Espace de noms winrt
- Utiliser des API avec C++/WinRT
- Créer des API avec C++/WinRT
- IInspectable::GetRuntimeClassName, la fonction WinRT brute que cette assistance encapsule