Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoří výčet tokenů MemberDef představující členy zadaného typu.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [in, out] Ukazatel na enumerátor.
cl [v] Token TypeDef představující typ, jehož členy mají být výčty.
rMembers [ven] Pole použité k uložení tokenů MemberDef.
cMax [v] Maximální velikost rMembers pole.
pcTokens [ven] Skutečný počet tokenů MemberDef vrácených v rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers byla úspěšně vrácena. |
S_FALSE |
Neexistují žádné tokeny MemberDef k vytvoření výčtu. V takovém případě pcTokens je nula. |
Remarks
Při vytváření výčtu kolekcí členů pro třídu EnumMembers vrátí pouze členy (pole a metody, ale ne vlastnosti nebo události) definované přímo ve třídě. Nevrací žádné členy, které třída dědí, i když třída poskytuje implementaci pro tyto zděděné členy. Chcete-li vytvořit výčet zděděných členů, volající musí explicitně procházet řetězec dědičnosti. Všimněte si, že pravidla pro řetězec dědičnosti se mohou lišit v závislosti na jazyce nebo kompilátoru, který vygeneroval původní metadata.
Vlastnosti a události nejsou výčtem EnumMembers. K vytvoření výčtu použijte enumProperties nebo EnumEvents.
Requirements
Platformy: Viz podporované operační systémy .NET.
Header: Cor.h
Library: CorGuids.lib