Sdílet prostřednictvím


IMetaDataImport::GetInterfaceImplProps Method

Získá ukazatel na tokeny metadat pro Type , který implementuje zadanou metodu, a pro rozhraní, které deklaruje tuto metodu.

Syntax

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

Parameters

iiImpl [v] Token metadat představující metodu pro vrácení tokenů třídy a rozhraní pro.

pClass [ven] Token metadat představující třídu, která implementuje metodu.

ptkIface [ven] Token metadat představující rozhraní, které definuje implementovanou metodu.

Remarks

Hodnotu iImpl získáte voláním EnumInterfaceImpls metoda.

Předpokládejme například, že třída má mdTypeDef hodnotu tokenu 0x02000007 a že implementuje tři rozhraní, jejichž typy mají tokeny:

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

Koncepčně se tyto informace ukládají do tabulky implementace rozhraní jako:

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

Vzpomeňte si, že token je 4babajtů hodnota:

  • Nižší 3 bajty obsahují číslo řádku nebo identifikátor RID.
  • Horní bajt obsahuje typ tokenu – 0x09 pro mdtInterfaceImpl.

GetInterfaceImplProps vrátí informace uchovávané v řádku, jejichž token zadáte v argumentu iImpl .

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also