Delen via


Methode IMetaDataImport::EnumInterfaceImpls

Inventariseert alle interfaces die zijn geïmplementeerd door de opgegeven TypeDef.

Syntaxis

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

Parameters

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

td
[in] Het token van de TypeDef waarvan methodDef-tokens die interface-implementaties vertegenwoordigen, moeten worden opgesomd.

rImpls
[uit] De matrix die wordt gebruikt voor het opslaan van de MethodDef-tokens.

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

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

Retourwaarde

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

Opmerkingen

De opsomming retourneert een verzameling mdInterfaceImpl tokens voor elke interface die is geïmplementeerd door de opgegeven TypeDef. 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.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Opgenomen als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook