Sdílet prostřednictvím


IMetaDataImport::EnumInterfaceImpls – metoda

Vytvoří výčet všech rozhraní implementovaných zadaným TypeDefobjektem .

Syntaxe

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

Parametry

phEnum
[in, out] Ukazatel na enumerátor.

td
[v] Token TypeDef, jehož MethodDef tokeny představující implementace rozhraní mají být výčtu.

rImpls
[out] Pole sloužící k uložení tokenů MethodDef.

cMax
[v] Maximální délka rImpls pole.

pcImpls
[out] Skutečný počet tokenů vrácených v rImpls.

Návratová hodnota

HRESULT Description
S_OK EnumInterfaceImpls úspěšně vráceno.
S_FALSE Neexistují žádné tokeny MethodDef pro výčet. V takovém případě pcImpls je nastavená na nulu.

Poznámky

Výčet vrátí kolekci mdInterfaceImpl tokenů pro každé rozhraní implementované zadaným TypeDef. Tokeny rozhraní se vrací v pořadí, v jakém byla rozhraní zadána (prostřednictvím DefineTypeDef nebo SetTypeDefProps). Vlastnosti vrácených mdInterfaceImpl tokenů lze dotazovat pomocí GetInterfaceImplProps.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Cor.h

Knihovny: Zahrnutý jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také