Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wylicza tokeny MemberDef reprezentujące elementy członkowskie określonego typu.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [in, out] Wskaźnik do modułu wyliczającego.
cl [in] Token TypeDef reprezentujący typ, którego składowe mają być wyliczane.
rMembers [out] Tablica używana do przechowywania tokenów MemberDef.
cMax [in] Maksymalny rozmiar tablicy rMembers .
pcTokens [out] Rzeczywista liczba tokenów MemberDef zwróconych w elemencie rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers zwrócony pomyślnie. |
S_FALSE |
Nie ma tokenów MemberDef do wyliczenia. W takim przypadku pcTokens wartość to zero. |
Remarks
Podczas wyliczania kolekcji składowych dla klasy EnumMembers zwracane są tylko elementy członkowskie (pola i metody, ale nie właściwości lub zdarzenia) zdefiniowane bezpośrednio w klasie. Nie zwraca żadnych składowych dziedziczonej przez klasę, nawet jeśli klasa zapewnia implementację tych dziedziczynych składowych. Aby wyliczyć dziedziczone elementy członkowskie, obiekt wywołujący musi jawnie przejść łańcuch dziedziczenia. Należy pamiętać, że reguły łańcucha dziedziczenia mogą się różnić w zależności od języka lub kompilatora, który emitował oryginalne metadane.
Właściwości i zdarzenia nie są wyliczane przez element EnumMembers. Aby je wyliczyć, użyj wartości EnumProperties lub EnumEvents.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Header: Cor.h
Library: CorGuids.lib