Sdílet prostřednictvím


IMetaDataImport::EnumInterfaceImpls Method

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

Syntax

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

Parameters

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

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

rImpls [ven] Pole použité k uložení tokenů MethodDef.

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

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

Return Value

HRESULT Description
S_OK EnumInterfaceImpls byla úspěšně vrácena.
S_FALSE Neexistují žádné tokeny MethodDef k vytvoření výčtu. V takovém případě pcImpls je nastavená na nulu.

Remarks

Výčet vrátí kolekci mdInterfaceImpl tokenů pro každé rozhraní implementované zadaným TypeDefrozhraním . Tokeny rozhraní se vrátí 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.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also