Delen via


IMetaDataImport::EnumInterfaceImpls Method

Alle interfaces die door de opgegeven TypeDefzijn geïmplementeerd, worden opgesomd.

Syntax

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

Parameters

phEnum [in, uit] Een aanwijzer naar de enumerator.

td [in] Het token van het TypeDef waarvan MethodDef-tokens die interface-implementaties vertegenwoordigen, moeten worden geïnventariseerd.

rImpls [uit] De matrix die wordt gebruikt om de MethodDef-tokens op te slaan.

cMax [in] De maximale lengte van de rImpls matrix.

pcImpls [uit] Het werkelijke aantal tokens dat wordt geretourneerd in rImpls.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls is geretourneerd.
S_FALSE Er zijn geen MethodDef-tokens om te inventariseren. In dat geval pcImpls wordt ingesteld op nul.

Remarks

De opsomming retourneert een verzameling mdInterfaceImpl tokens voor elke interface die door de opgegeven TypeDefinterface wordt geïmplementeerd. Interfacetokens worden geretourneerd in de volgorde waarin de interfaces zijn opgegeven (via DefineTypeDef of SetTypeDefProps). Eigenschappen van de geretourneerde mdInterfaceImpl tokens kunnen worden opgevraagd met Behulp van GetInterfaceImplProps.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

See also