Partager via


IMetaDataImport::EnumMembers, méthode

Énumère des jetons MemberDef qui représentent des membres du type spécifié.

HRESULT EnumMembers ( 
   [in, out]  HCORENUM    *phEnum, 
   [in]  mdTypeDef   cl, 
   [out] mdToken     rMembers[], 
   [in]  ULONG       cMax, 
   [out] ULONG       *pcTokens
);

Paramètres

  • phEnum
    [in, out] Pointeur vers l'énumérateur.

  • cl
    [in] Jeton Typedef représentant le type dont les membres doivent être énumérés.

  • rMembers
    [out] Tableau utilisé pour gérer les jetons MemberDef.

  • cMax
    [in] Taille maximale du tableau rMembers.

  • pcTokens
    [out] Nombre réel de jetons MemberDef retournés dans rMembers.

Valeur de retour

HRESULT

Description

S_OK

EnumMembers a été retourné avec succès.

S_FALSE

Il n'y a pas de jetons MemberDef à énumérer. Dans ce cas, pcTokens a la valeur zéro.

Notes

Lors de l'énumération de collections de membres pour une classe, EnumMembers retourne uniquement les membres définis directement dans la classe. Il ne retourne pas les membres dont la classe hérite, même si la classe fournit une implémentation pour ces membres hérités. Pour énumérer des membres hérités, l'appelant doit parcourir explicitement la chaîne d'héritage. Notez que les règles pour la chaîne d'héritage peuvent varier selon le langage ou le compilateur qui a émis les métadonnées d'origine.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataImport, interface

IMetaDataImport2, interface