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