Partilhar via


Método IMetaDataImport::EnumInterfaceImpls

Enumera todas as interfaces implementadas pelo especificado TypeDef.

Sintaxe

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

Parâmetros

phEnum
[dentro, fora] Um ponteiro para o enumerador.

td
[in] O token do TypeDef cujos tokens MethodDef que representam implementações de interface devem ser enumerados.

rImpls
[fora] A matriz utilizada para armazenar os tokens MethodDef.

cMax
[in] O comprimento máximo da rImpls matriz.

pcImpls
[fora] O número real de tokens devolvidos em rImpls.

Devolver Valor

HRESULT Description
S_OK EnumInterfaceImpls devolvido com êxito.
S_FALSE Não existem tokens MethodDef para enumerar. Nesse caso, pcImpls está definido como zero.

Observações

A enumeração devolve uma coleção de mdInterfaceImpl tokens para cada interface implementada pelo especificado TypeDef. Os tokens de interface são devolvidos pela ordem em que as interfaces foram especificadas (através de DefineTypeDef ou SetTypeDefProps). As propriedades dos tokens devolvidos mdInterfaceImpl podem ser consultadas com GetInterfaceImplProps.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também