Bagikan melalui


IMetaDataImport::GetInterfaceImplProps Method

Mendapatkan penunjuk ke token metadata untuk Type yang mengimplementasikan metode yang ditentukan, dan untuk antarmuka yang mendeklarasikan metode tersebut.

Syntax

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

Parameters

iiImpl [di] Token metadata yang mewakili metode untuk mengembalikan token kelas dan antarmuka.

pClass [out] Token metadata yang mewakili kelas yang mengimplementasikan metode .

ptkIface [out] Token metadata yang mewakili antarmuka yang menentukan metode yang diimplementasikan.

Remarks

Anda mendapatkan nilai untuk iImpl dengan memanggil metode EnumInterfaceImpls .

Misalnya, misalkan kelas memiliki mdTypeDef nilai token 0x02000007 dan mengimplementasikan tiga antarmuka yang jenisnya memiliki token:

  • 0x02000003 (TypeDef)
  • 0x0100000A (TypeRef)
  • 0x0200001C (TypeDef)

Secara konseptual, informasi ini disimpan ke dalam tabel implementasi antarmuka sebagai:

Row number Class token Interface token
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Ingat, token adalah nilai 4-byte:

  • 3 byte yang lebih rendah menahan nomor baris, atau RID.
  • Byte atas memegang jenis token – 0x09 untuk mdtInterfaceImpl.

GetInterfaceImplProps mengembalikan informasi yang disimpan dalam baris yang tokennya Anda berikan dalam iImpl argumen.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also