Método IMetaDataImport::GetInterfaceImplProps
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.
Sintaxe
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parâmetros
iiImpl
[in] O token de metadados que representa o método para o qual devolver os tokens de classe e interface.
pClass
[fora] O token de metadados que representa a classe que implementa o método .
ptkIface
[fora] O token de metadados que representa a interface que define o método implementado.
Observações
Obtém o valor para iImpl
ao chamar o método EnumInterfaceImpls .
Por exemplo, suponha que uma classe tem um mdTypeDef
valor de token de 0x02000007 e que implementa três interfaces cujos tipos têm tokens:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Conceptualmente, estas informações são armazenadas numa tabela de implementação de interface como:
Número da linha | Token de classe | Token de interface |
---|---|---|
4 | ||
5 | 02000007 | 02000003 |
6 | 02000007 | 0100000A |
7 | ||
8 | 02000007 | 0200001C |
Lembre-se de que 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
devolve as informações contidas na linha cujo token fornece no iImpl
argumento .
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0