Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un pointeur vers les jetons de métadonnées pour la Type méthode spécifiée et pour l’interface qui déclare cette méthode.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
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.
Remarks
Vous obtenez la valeur pour iImpl laquelle vous appelez la méthode EnumInterfaceImpls .
Par exemple, supposons qu’une classe a une mdTypeDef valeur de jeton de 0x02000007 et qu’elle implémente trois interfaces dont les types ont des jetons :
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Conceptuellement, ces informations sont stockées dans une table d’implémentation d’interface comme suit :
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Rappelez-vous que le jeton est une valeur de 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 contenues dans la ligne dont vous fournissez le jeton dans l’argument iImpl .
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: Cor.h
Library: CorGuids.lib