Fungsi GetRuntimeClassName (C++/WinRT)

Fungsi anggota (dari jenis implementasi yang dihasilkan) yang mengembalikan string yang berisi nama jenis yang sepenuhnya memenuhi syarat dari kelas Windows Runtime yang sedang diimplementasikan.

Untuk penjelasan tentang jenis implementasi dan konsep jenis yang diproyeksikan, lihat Menggunakan API dengan C++/WinRT dan API Penulis dengan C++/WinRT.

Ini adalah fungsi anggota dari jenis implementasi yang dihasilkan. Untuk mengambil nama kelas runtime dari IInspectable arbitrer apa pun, gunakan winrt::get_class_name. Lihat juga fungsi yang didasarkan pada kedua metode, yaitu IInspectable::GetRuntimeClassName.

Sintaks

winrt::hstring GetRuntimeClassName() const;

Mengembalikan nilai

Winrt::hstring yang berisi nama jenis yang sepenuhnya memenuhi syarat dari kelas Windows Runtime yang diterapkan oleh jenis implementasi.

Contoh

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

Anda dapat mengimplementasikan ICustomPropertyProvider::Type seperti ini.

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

Atau Anda dapat menggunakan templat fungsi winrt::xaml_typename .

Persyaratan

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

Alat: cppwinrt.exe

Lihat juga