Udostępnij za pośrednictwem


IMetaDataImport::EnumInterfaceImpls — Metoda

Wylicza wszystkie interfejsy implementowane przez określony TypeDefelement .

Składnia

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

Parametry

phEnum
[in, out] Wskaźnik do modułu wyliczającego.

td
[in] Token klasy TypeDef, którego tokeny MethodDef reprezentujące implementacje interfejsu mają być wyliczane.

rImpls
[out] Tablica używana do przechowywania tokenów MethodDef.

cMax
[in] Maksymalna długość tablicy rImpls .

pcImpls
[out] Rzeczywista liczba tokenów zwróconych w pliku rImpls.

Wartość zwracana

HRESULT Opis
S_OK EnumInterfaceImpls zwrócone pomyślnie.
S_FALSE Nie ma żadnych tokenów MethodDef do wyliczenia. W takim przypadku pcImpls jest ustawiona wartość zero.

Uwagi

Wyliczenie zwraca kolekcję tokenów mdInterfaceImpl dla każdego interfejsu zaimplementowanego przez określony TypeDefelement . Tokeny interfejsu są zwracane w kolejności, w których określono interfejsy (za pośrednictwem DefineTypeDef lub SetTypeDefProps). Do właściwości zwróconych mdInterfaceImpl tokenów można wykonywać zapytania przy użyciu metody GetInterfaceImplProps.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Uwzględnione jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też