Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghitung token MemberDef yang mewakili anggota dari jenis yang ditentukan.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [masuk, keluar] Penunjuk ke enumerator.
cl [di] Token TypeDef yang mewakili jenis yang anggotanya akan dijumlahkan.
rMembers [out] Array yang digunakan untuk menahan token MemberDef.
cMax [di] Ukuran rMembers maksimum array.
pcTokens [out] Jumlah aktual token MemberDef yang dikembalikan dalam rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers berhasil dikembalikan. |
S_FALSE |
Tidak ada token MemberDef untuk dijumlahkan. Dalam hal ini, pcTokens adalah nol. |
Remarks
Saat menghitung koleksi anggota untuk kelas, EnumMembers hanya mengembalikan anggota (bidang dan metode, tetapi bukan properti atau peristiwa) yang ditentukan langsung pada kelas. Ini tidak mengembalikan anggota apa pun yang diwarisi kelas, bahkan jika kelas menyediakan implementasi untuk anggota yang diwariskan. Untuk menghitung anggota yang diwariskan, pemanggil harus secara eksplisit menjalankan rantai warisan. Perhatikan bahwa aturan untuk rantai pewarisan dapat bervariasi tergantung pada bahasa atau pengkompilasi yang memancarkan metadata asli.
Properti dan peristiwa tidak dijumlahkan oleh EnumMembers. Untuk menghitungnya, gunakan EnumProperties atau EnumEvents.
Requirements
Platform: Lihat Sistem operasi yang didukung .NET.
Header: Cor.h
Library: CorGuids.lib