winrt::get_class_name (C++/WinRT)

Fungsi pembantu yang mengambil string yang berisi nama jenis yang sepenuhnya memenuhi syarat dari kelas Windows Runtime yang diwakili oleh objek dari jenis yang diproyeksikan tertentu. Ini adalah nilai yang sama yang dikembalikan dari panggilan ke IInspectable::GetRuntimeClassName.

Ini adalah fungsi gratis yang mengambil nama kelas runtime dari IInspectable arbitrer apa pun. Untuk fungsi anggota yang dibuat secara otomatis yang hanya tersedia pada jenis implementasi, lihat GetRuntimeClassName. Untuk penjelasan tentang jenis implementasi dan konsep jenis yang diproyeksikan, lihat Menggunakan API dengan C++/WinRT dan API Penulis dengan C++/WinRT.

Sintaks

inline winrt::hstring get_class_name(winrt::Windows::Foundation::IInspectable const& object);

Parameter

object Instans jenis yang diproyeksikan untuk kelas Windows Runtime (kelas runtime apa pun; baik itu jenis Windows, atau jenis pihak kedua atau ketiga).

Nilai kembali

Winrt::hstring yang berisi nama jenis yang sepenuhnya memenuhi syarat dari kelas Windows Runtime yang diwakili oleh object. Perhatikan bahwa jenis kelas Windows Runtime dikembalikan, bukan jenis yang diproyeksikan. Dalam contoh di bawah ini, jenis proyeksi C++/WinRT adalah winrt::Windows::Foundation::Uri, tetapi nilai yang dikembalikan dari winrt::get_class_name adalah "Windows.Foundation.Uri", yang merupakan nama jenis kelas runtime.

Contoh

winrt::Windows::Foundation::Uri contosoUri{ L"https://www.contoso.com" };
winrt::hstring name = winrt::get_class_name(contosoUri);
assert(name == L"Windows.Foundation.Uri");

Persyaratan

SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)

Namespace: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)

Lihat juga