Delen via


IMetaDataImport::GetInterfaceImplProps Method

Hiermee haalt u een aanwijzer op voor de metagegevenstokens voor de Type implementatie van de opgegeven methode en voor de interface die die methode declareert.

Syntax

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

Parameters

iiImpl [in] Het metagegevenstoken dat de methode vertegenwoordigt om de klasse- en interfacetokens voor te retourneren.

pClass [uit] Het metagegevenstoken dat de klasse vertegenwoordigt waarmee de methode wordt geïmplementeerd.

ptkIface [uit] Het metagegevenstoken dat de interface vertegenwoordigt waarmee de geïmplementeerde methode wordt gedefinieerd.

Remarks

U verkrijgt de waarde waarvoor iImpl u de enumInterfaceImpls-methode aanroept .

Stel dat een klasse een mdTypeDef tokenwaarde van 0x02000007 heeft en dat er drie interfaces worden geïmplementeerd waarvan de typen tokens hebben:

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

Conceptueel gezien wordt deze informatie opgeslagen in een interface-implementatietabel als:

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

Zoals u weet, is het token een waarde van 4 bytes:

  • De lagere 3 bytes bevatten het rijnummer of de RID.
  • De bovenste byte bevat het tokentype - 0x09 voor mdtInterfaceImpl.

GetInterfaceImplProps retourneert de informatie in de rij waarvan u het token in het iImpl argument opgeeft.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

See also