Dela via


IMetaDataImport::GetInterfaceImplProps, metod

Hämtar en pekare till metadatatoken för Type som implementerar den angivna metoden och för det gränssnitt som deklarerar den metoden.

Syntax

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

Parametrar

iiImpl
[in] Metadatatoken som representerar metoden som ska returnera klass- och gränssnittstoken för.

pClass
[ut] Metadatatoken som representerar den klass som implementerar metoden.

ptkIface
[ut] Metadatatoken som representerar gränssnittet som definierar den implementerade metoden.

Kommentarer

Du hämtar värdet för iImpl genom att anropa metoden EnumInterfaceImpls .

Anta till exempel att en klass har ett mdTypeDef tokenvärde på 0x02000007 och att den implementerar tre gränssnitt vars typer har token:

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

Begreppsmässigt lagras den här informationen i en tabell för gränssnittsimplementering som:

Radnummer Klasstoken Gränssnittstoken
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Kom ihåg att token är ett värde på 4 byte:

  • De lägre 3 byteen innehåller radnumret eller RID.
  • Den övre byte innehåller tokentypen – 0x09 för mdtInterfaceImpl.

GetInterfaceImplProps returnerar den information som finns på raden vars token du anger i iImpl argumentet .

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Ingår som en resurs i MsCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även