Condividi tramite


IMetaDataImport::EnumInterfaceImpls Method

Enumera tutte le interfacce implementate dall'oggetto specificato TypeDef.

Syntax

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

Parameters

phEnum [in, out] Puntatore all'enumeratore.

td [in] Token del TypeDef i cui token MethodDef che rappresentano le implementazioni dell'interfaccia devono essere enumerati.

rImpls [out] Matrice usata per archiviare i token MethodDef.

cMax [in] Lunghezza massima della rImpls matrice.

pcImpls [out] Numero effettivo di token restituiti in rImpls.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls restituito correttamente.
S_FALSE Non sono presenti token MethodDef da enumerare. In tal caso, pcImpls è impostato su zero.

Remarks

L'enumerazione restituisce una raccolta di mdInterfaceImpl token per ogni interfaccia implementata dall'oggetto specificato TypeDef. I token di interfaccia vengono restituiti nell'ordine in cui sono state specificate le interfacce (tramite DefineTypeDef o SetTypeDefProps). È possibile eseguire query sulle proprietà dei token restituiti mdInterfaceImpl usando GetInterfaceImplProps.

Requirements

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Header: Cor.h

Library: CorGuids.lib

See also