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