Bagikan melalui


Metode IMetaDataImport::EnumMembers (rometadataapi.h)

Menghitung token MemberDef yang mewakili anggota dari jenis yang ditentukan.

Sintaks

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

Parameter

[in, out] phEnum

Penunjuk ke enumerator.

[in] tkTypeDef

Token TypeDef yang mewakili jenis yang anggotanya akan dijumlahkan.

[out] rgMembers

Array yang digunakan untuk menahan token MemberDef.

[in] cMax

Ukuran maksimum array rgMembers .

[out] pcTokens

Jumlah aktual token MemberDef yang dikembalikan dalam rgMembers.

Nilai kembali

HRESULT Deskripsi
S_OK EnumMembers berhasil dikembalikan.
S_FALSE Tidak ada token MemberRef untuk dijumlahkan. Dalam hal ini, pcTokens adalah 0 (nol).

Keterangan

Saat menghitung koleksi anggota untuk kelas, EnumMembers hanya mengembalikan anggota yang ditentukan 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.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header rometadataapi.h

Lihat juga

IMetaDataImport