Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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