Metode IMetaDataImport::EnumMembers

Menghitung token MemberDef yang mewakili anggota dari jenis yang ditentukan.

Sintaks

HRESULT EnumMembers (
   [in, out]  HCORENUM    *phEnum,
   [in]  mdTypeDef   cl,
   [out] mdToken     rMembers[],
   [in]  ULONG       cMax,
   [out] ULONG       *pcTokens  
);  

Parameter

phEnum
[in, out] Penunjuk ke enumerator.

cl
[in] Token TypeDef yang mewakili jenis yang anggotanya akan dijumlahkan.

rMembers
[out] Array yang digunakan untuk menyimpan token MemberDef.

cMax
[in] Ukuran maksimum array rMembers.

pcTokens
[out] Jumlah sebenarnya token MemberDef yang dikembalikan dalam rMembers.

Tampilkan Nilai

HRESULT Deskripsi
S_OK EnumMembers berhasil dikembalikan.
S_FALSE Tidak ada token MemberDef yang akan dihitung. Dalam kasus tersebut, pcTokens adalah nol.

Keterangan

Saat menghitung jumlah anggota untuk suatu kelas, EnumMembers hanya mengembalikan anggota (bidang dan metode, tetapi bukan properti atau peristiwa) yang ditentukan secara langsung di kelas. Hal ini tidak mengembalikan anggota yang diwarisi kelas, bahkan jika kelas menyediakan implementasi untuk anggota yang diwarisi. Untuk menyebutkan anggota yang diwariskan, pemanggil harus secara eksplisit menjalankan rantai warisan. Perhatikan bahwa aturan untuk rantai pewarisan dapat bervariasi tergantung pada bahasa komputer atau pengompilasi yang mengeluarkan metadata asli.

Properti dan peristiwa tidak dijumlahkan oleh EnumMembers. Untuk menghitungnya, gunakan EnumProperties atau EnumEvents.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: Cor.h

Pustaka: Disertakan sebagai sumber daya dalam MsCorEE.dll

Versi .NET Framework: Tersedia mulai dari 1.0

Lihat juga