Compartir a través de


IMetaDataImport::GetInterfaceImplProps (Método)

Obtiene un puntero a los tokens de metadatos para Type que implementa el método especificado y para la interfaz que declara ese método.

Sintaxis

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

Parámetros

iiImpl
[in] Token de metadatos que representa el método para el que se devuelven los tokens de clase e interfaz.

pClass
[out] Token de metadatos que representa la clase que implementa el método.

ptkIface
[out] Token de metadatos que representa la interfaz que define el método implementado.

Comentarios

Para obtener el valor de iImpl, llame al método EnumInterfaceImpls.

Por ejemplo, supongamos que una clase tiene un valor de token mdTypeDef de 0x02000007 y que implementa tres interfaces cuyos tipos tienen tokens:

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

Conceptualmente, esta información se almacena en una tabla de implementación de interfaz como:

Número de fila. Token de clase Token de interfaz
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Recuerde que el token es un valor de 4 bytes:

  • Los 3 bytes inferiores contienen el número de fila o RID.
  • El byte superior contiene el tipo de token: 0x09 para mdtInterfaceImpl.

GetInterfaceImplProps devuelve la información contenida en la fila cuyo token se proporciona en el argumento iImpl.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también