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