Compartir a través de


IMetaDataImport::GetInterfaceImplProps Method

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

Syntax

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

Parameters

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.

Remarks

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

Por ejemplo, supongamos que una clase tiene un mdTypeDef valor de token 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:

Row number Class token Interface token
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 iImpl argumento .

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also