IMetaDataImport::GetInterfaceImplProps, méthode
Obtient un pointeur vers les jetons de métadonnées du Type qui implémente la méthode spécifiée et de l’interface qui déclare cette méthode.
Syntaxe
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Paramètres
iiImpl
[in] Jeton de métadonnées représentant la méthode pour laquelle retourner les jetons de classe et d’interface.
pClass
[out] Jeton de métadonnées représentant la classe qui implémente la méthode.
ptkIface
[out] Jeton de métadonnées représentant l’interface qui définit la méthode implémentée.
Notes
Vous obtenez la valeur pour iImpl
en appelant la méthode EnumInterfaceImpls.
Par exemple, supposons que la valeur de jeton mdTypeDef
d’une classe est 0x02000007 et qu’elle implémente trois interfaces dont les types ont des jetons :
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
D’un point de vue conceptuel, ces informations sont stockées dans une table d’implémentation d’interface comme :
Numéro de ligne | Jeton de classe | Jeton d’interface |
---|---|---|
4 | ||
5 | 02000007 | 02000003 |
6 | 02000007 | 0100000A |
7 | ||
8 | 02000007 | 0200001C |
N’oubliez pas que le jeton est une valeur à 4 octets :
- Les 3 octets inférieurs contiennent le numéro de ligne ou RID.
- L’octet supérieur contient le type de jeton : 0x09 pour
mdtInterfaceImpl
.
GetInterfaceImplProps
retourne les informations conservées dans la ligne dont vous fournissez le jeton dans l’argument iImpl
.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : incluse comme ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0