Partilhar via


Método IMetaDataImport::GetInterfaceImplProps

Obtém um ponteiro para os tokens de metadados para o Type que implementa o método especificado e para a interface que declara esse método.

Sintaxe

HRESULT GetInterfaceImplProps (  
   [in]  mdInterfaceImpl        iiImpl,  
   [out] mdTypeDef              *pClass,  
   [out] mdToken                *ptkIface  
);  

Parâmetros

iiImpl
[in] O token de metadados que representa o método para o qual devolver os tokens de classe e interface.

pClass
[fora] O token de metadados que representa a classe que implementa o método .

ptkIface
[fora] O token de metadados que representa a interface que define o método implementado.

Observações

Obtém o valor para iImpl ao chamar o método EnumInterfaceImpls .

Por exemplo, suponha que uma classe tem um mdTypeDef valor de token de 0x02000007 e que implementa três interfaces cujos tipos têm tokens:

  • 0x02000003 (TypeDef)
  • 0x0100000A (TypeRef)
  • 0x0200001C (TypeDef)

Conceptualmente, estas informações são armazenadas numa tabela de implementação de interface como:

Número da linha Token de classe Token de interface
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Lembre-se de que o token é um valor de 4 bytes:

  • Os 3 bytes inferiores contêm o número da linha ou RID.
  • O byte superior contém o tipo de token – 0x09 para mdtInterfaceImpl.

GetInterfaceImplProps devolve as informações contidas na linha cujo token fornece no iImpl argumento .

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