Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A TagDef-jogkivonatok számbavétele a megadott típus tagjait jelöli.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [be, ki] Mutató az enumerátorhoz.
cl [in] TypeDef-jogkivonat, amely azt a típust jelöli, amelynek tagjait számba kell venni.
rMembers [kifelé] A MemberDef-jogkivonatok tárolására használt tömb.
cMax [in] A tömb maximális mérete rMembers .
pcTokens [kifelé] A visszaadott rMembersMemberDef-jogkivonatok tényleges száma.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers sikeresen visszaadott. |
S_FALSE |
Nincs felsorolandó MemberDef-jogkivonat. Ebben az esetben pcTokens nulla. |
Remarks
Az osztálytagok gyűjteményeinek számbavételekor csak az osztályon EnumMembers közvetlenül definiált tagokat (mezőket és metódusokat, tulajdonságokat és eseményeket nem ) adja vissza. Nem ad vissza olyan tagokat, amelyeket az osztály örököl, még akkor sem, ha az osztály implementációt biztosít az örökölt tagok számára. Az örökölt tagok számbavételéhez a hívónak explicit módon végig kell járnia az öröklési láncot. Vegye figyelembe, hogy az öröklési lánc szabályai az eredeti metaadatokat kibocsátó nyelvtől vagy fordítótól függően változhatnak.
A tulajdonságokat és eseményeket nem sorolja fel a EnumMembersprogram. Enumeráláshoz használja az EnumProperties vagy az EnumEvents függvényt.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Header: Cor.h
Library: CorGuids.lib