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