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