Freigeben über


IMetaDataImport::GetInterfaceImplProps-Methode

Ruft einen Zeiger auf die Metadatentoken für den Type ab, der die angegebene Methode implementiert, und für die Schnittstelle, die diese Methode deklariert.

Syntax

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

Parameter

iiImpl
[in] Das Metadatentoken, das die Methode darstellt, für die die Klassen- und Schnittstellentoken zurückgegeben werden sollen.

pClass
[out] Das Metadatentoken, das die Klasse darstellt, die die Methode implementiert.

ptkIface
[out] Das Metadatentoken, das die Schnittstelle darstellt, die die implementierte Methode definiert.

Bemerkungen

Sie erhalten den Wert für iImpl, indem Sie die EnumInterfaceImpls-Methode aufrufen.

Angenommen, eine Klasse hat den mdTypeDef-Tokenwert 0x02000007 und implementiert drei Schnittstellen, deren Typen Token aufweisen:

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

Konzeptionell werden diese Informationen in einer Schnittstellenimplementierungstabelle wie folgt gespeichert:

Zeilennummer Klassentoken Schnittstellentoken
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Denken Sie daran, dass das Token ein 4-Byte-Wert ist:

  • Die unteren 3 Bytes enthalten die Zeilennummer oder RID.
  • Das obere Byte enthält den Tokentyp – 0x09 für mdtInterfaceImpl.

GetInterfaceImplProps gibt die Informationen zurück, die in der Zeile enthalten sind, deren Token Sie im Argument iImpl angeben.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: seit Version 1.0 verfügbar

Weitere Informationen