Metode IInspectable::GetRuntimeClassName (inspectable.h)

Mendapatkan nama objek Windows Runtime yang sepenuhnya memenuhi syarat.

Sintaks

HRESULT GetRuntimeClassName(
  [out] HSTRING *className
);

Parameter

[out] className

Jenis: HSTRING*

Nama objek Windows Runtime yang sepenuhnya memenuhi syarat.

Mengembalikan nilai

Jenis: HRESULT

Fungsi ini dapat mengembalikan nilai berikut.

Menampilkan kode Deskripsi
S_OK
String className berhasil dibuat.
E_OUTOFMEMORY
Gagal mengalokasikan string className .
E_ILLEGAL_METHOD_CALL
className mengacu pada pabrik kelas atau antarmuka statis.

Keterangan

Gunakan metode GetRuntimeClassName untuk mengambil nama objek Windows Runtime yang memenuhi syarat namespace.

Pemanggil bertanggung jawab untuk membebaskan string className dengan menggunakan fungsi WindowsDeleteString .

Tabel berikut menunjukkan contoh string nama kelas yang dapat dikembalikan oleh metode GetRuntimeClassName .

Contoh Nama Kelas Deskripsi
Fabrikam.Kitchen.IToaster Antarmuka di namespace Fabrikam.Kitchen.
Fabrikam.Kitchen.Chef Kelas di namespace Fabrikam.Kitchen.
Windows.Foundation.Collections.IVector'1<TailspinToys.IStore> Vektor antarmuka TailspinToys.IStore.
Windows.Foundation.Collections.IVector'1<Windows.Foundation.Collections.IMap'2<String, TailspinToys.IStore>> Vektor peta string ke antarmuka TailspinToys.IStore.
 

Metode GetRuntimeClassName menyediakan informasi jenis paling spesifik yang dijamin objek server yang diterapkannya. Nama jenis dapat berupa nama kelas runtime, nama grup antarmuka, nama antarmuka, atau nama antarmuka berparameter.

Metode GetRuntimeClassName mengembalikan E_ILLEGAL_METHOD_CALL jika nama kelas merujuk ke pabrik kelas atau antarmuka statis.

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header inspectable.h

Lihat juga

IInputPaneInterop

IInspectable

winrt::get_class_name