Bagikan melalui


IMetaDataImport::EnumInterfaceImpls Method

Menghitung semua antarmuka yang diimplementasikan oleh TypeDef.

Syntax

HRESULT EnumInterfaceImpls (
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,
   [out]  ULONG*             pcImpls
);

Parameters

phEnum [masuk, keluar] Penunjuk ke enumerator.

td [di] Token TypeDef yang token MethodDef-nya mewakili implementasi antarmuka akan dijumlahkan.

rImpls [out] Array yang digunakan untuk menyimpan token MethodDef.

cMax [di] Panjang rImpls maksimum array.

pcImpls [out] Jumlah aktual token yang dikembalikan dalam rImpls.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls berhasil dikembalikan.
S_FALSE Tidak ada token MethodDef untuk dijumlahkan. Dalam hal ini, pcImpls diatur ke nol.

Remarks

Enumerasi mengembalikan kumpulan mdInterfaceImpl token untuk setiap antarmuka yang TypeDefdiimplementasikan oleh . Token antarmuka dikembalikan dalam urutan antarmuka ditentukan (melalui DefineTypeDef atau SetTypeDefProps). Properti token yang dikembalikan mdInterfaceImpl dapat dikueri menggunakan GetInterfaceImplProps.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also