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.
Énumère les jetons MemberDef représentant les membres du type spécifié.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
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 contenir les jetons MemberDef.
cMax [in] Taille maximale du rMembers tableau.
pcTokens [out] Nombre réel de jetons MemberDef retournés dans rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers retourné avec succès. |
S_FALSE |
Il n’existe aucun jeton MemberDef à énumérer. Dans ce cas, pcTokens c’est zéro. |
Remarks
Lors de l’énumération de collections de membres pour une classe, EnumMembers retourne uniquement les membres (champs et méthodes, mais pas les propriétés ou les événements) définis directement sur la classe. Elle ne retourne aucun membre que la classe hérite, même si la classe fournit une implémentation pour ces membres hérités. Pour énumérer les membres hérités, l’appelant doit parcourir explicitement la chaîne d’héritage. Notez que les règles de la chaîne d’héritage peuvent varier en fonction du langage ou du compilateur qui a émis les métadonnées d’origine.
Les propriétés et les événements ne sont pas énumérés par EnumMembers. Pour énumérer ces éléments, utilisez EnumProperties ou EnumEvents.
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: Cor.h
Library: CorGuids.lib