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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk