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