IMetaDataImport::EnumInterfaceImpls, méthode
Énumère toutes les interfaces implémentées par la TypeDef
spécifiée.
Syntaxe
HRESULT EnumInterfaceImpls (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef td,
[out] mdInterfaceImpl rImpls[],
[in] ULONG cMax,
[out] ULONG* pcImpls
);
Paramètres
phEnum
[in, out] Pointeur vers l’énumérateur.
td
[in] Jeton de la TypeDef dont les jetons MethodDef représentant les implémentations d’interface doivent être énumérés.
rImpls
[out] Tableau utilisé pour stocker les jetons MethodDef.
cMax
[in] Longueur maximale du tableau rImpls
.
pcImpls
[out] Nombre réel de jetons retournés dans rImpls
.
Valeur de retour
HRESULT | Description |
---|---|
S_OK |
EnumInterfaceImpls retourné avec succès. |
S_FALSE |
Il n’existe aucun jeton MethodDef à énumérer. Dans ce cas, pcImpls est défini sur zéro. |
Notes
L’énumération retourne une collection de jetons mdInterfaceImpl
pour chaque interface implémentée par la TypeDef
spécifiée. Les jetons d’interface sont retournés dans l’ordre dans lequel les interfaces ont été spécifiées (via DefineTypeDef
ou SetTypeDefProps
). Les propriétés des jetons mdInterfaceImpl
retournés peuvent être interrogées à l’aide de GetInterfaceImplProps.
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