Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [em] O token de metadados que representa o método para retornar os tokens de classe e interface.
pClass [saídas] O token de metadados que representa a classe que implementa o método.
ptkIface [saídas] O token de metadados que representa a interface que define o método implementado.
Remarks
Você obtém o valor para iImpl chamando o método EnumInterfaceImpls .
Por exemplo, suponha que uma classe tenha um mdTypeDef valor de token de 0x02000007 e que implemente três interfaces cujos tipos têm tokens:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Conceitualmente, essas informações são armazenadas em uma tabela de implementação de interface como:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Lembre-se, 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 Retorna as informações mantidas na linha cujo token você fornece no iImpl argumento.
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Header: Cor.h
Library: CorGuids.lib