IMetaDataImport::EnumInterfaceImpls – metoda
Vytvoří výčet všech rozhraní implementovaných zadaným TypeDef
objektem .
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