IMetaDataImport::EnumInterfaceImpls — Metoda
Wylicza wszystkie interfejsy implementowane przez określony TypeDef
element .
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 TypeDef
element . 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