Compartilhar via


Método IMetaDataImport::EnumInterfaceImpls

Enumera todas as interfaces implementadas pelo TypeDef especificado.

Sintaxe

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

Parâmetros

phEnum
[in, out] Um ponteiro para o enumerador.

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

rImpls
[out] A matriz usada para armazenar os tokens MethodDef.

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

pcImpls
[out] O número real de tokens retornados em rImpls.

Valor Retornado

HRESULT Descrição
S_OK EnumInterfaceImpls retornado com êxito.
S_FALSE Não há tokens MethodDef para enumerar. Nesse caso, pcImpls está definido como zero.

Comentários

A enumeração retorna uma coleção de tokens mdInterfaceImpl para cada interface implementada pelo TypeDef especificado. Os tokens de interface são retornados na ordem em que as interfaces foram especificadas (por meio de DefineTypeDef ou SetTypeDefProps). As propriedades dos tokens mdInterfaceImpl retornados podem ser consultadas usando GetInterfaceImplProps.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também