Udostępnij przez


IMetaDataImport::EnumInterfaceImpls Method

Wylicza wszystkie interfejsy zaimplementowane przez określony TypeDefelement .

Syntax

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

Parameters

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.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls zwrócony pomyślnie.
S_FALSE Nie ma żadnych tokenów MethodDef do wyliczenia. W takim przypadku pcImpls ustawiono wartość zero.

Remarks

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). Właściwości zwróconych mdInterfaceImpl tokenów można wykonywać w zapytaniu przy użyciu metody GetInterfaceImplProps.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also