Funzione winrt::get_class_name (C++/WinRT)
Funzione helper che recupera una stringa contenente il nome completo del tipo della classe Windows Runtime rappresentata da un oggetto di un determinato tipo proiettato. Si tratta dello stesso valore restituito da una chiamata a IInspectable::GetRuntimeClassName.
Si tratta di una funzione gratuita che recupera il nome della classe di runtime di qualsiasi IInspectable arbitraria. Per la funzione membro generata automaticamente disponibile solo per i tipi di implementazione, vedere GetRuntimeClassName. Per una spiegazione del tipo di implementazione e dei concetti relativi ai tipi proiettati, vedere Utilizzare LE API con C++/WinRT e Creare API con C++/WinRT.
Sintassi
inline winrt::hstring get_class_name(winrt::Windows::Foundation::IInspectable const& object);
Parametri
object
Istanza del tipo proiettato per una classe Windows Runtime (qualsiasi classe di runtime, che si tratti di un tipo Windows o di un tipo di secondo o di terze parti).
Valore restituito
Winrt::hstring contenente il nome completo del tipo della classe Windows Runtime rappresentata da object
. Si noti che viene restituito il tipo della classe Windows Runtime, non quello del tipo proiettato. Nell'esempio seguente, il tipo proiettato C++/WinRT è winrt::Windows::Foundation::Uri, ma il valore restituito da winrt::get_class_name è "Windows.Foundation.Uri", ovvero il nome del tipo della classe di runtime.
Esempio
winrt::Windows::Foundation::Uri contosoUri{ L"https://www.contoso.com" };
winrt::hstring name = winrt::get_class_name(contosoUri);
assert(name == L"Windows.Foundation.Uri");
Requisiti
SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)
Spazio dei nomi: winrt
Intestazione: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)
Vedi anche
- Spazio dei nomi WinRT
- Utilizzare API con C++/WinRT
- Creare API con C++/WinRT
- IInspectable::GetRuntimeClassName, la funzione WinRT non elaborata che questo helper esegue il wrapping