Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисляет маркеры MemberDef, представляющие элементы указанного типа.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [in, out] Указатель на перечислитель.
cl [in] Маркер TypeDef, представляющий тип, члены которого необходимо перечислить.
rMembers [out] Массив, используемый для хранения маркеров MemberDef.
cMax [in] Максимальный размер массива rMembers .
pcTokens [out] Фактическое число маркеров MemberDef, возвращенных в rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers возвращается успешно. |
S_FALSE |
Для перечисления маркеров MemberDef нет. В этом случае равно pcTokens нулю. |
Remarks
При перечислении коллекций элементов для класса EnumMembers возвращает только элементы (поля и методы, но не свойства или события), определенные непосредственно в классе. Он не возвращает элементы, наследуемые классом, даже если класс предоставляет реализацию для этих наследуемых элементов. Чтобы перечислить унаследованные элементы, вызывающий объект должен явно ходить по цепочке наследования. Обратите внимание, что правила для цепочки наследования могут отличаться в зависимости от языка или компилятора, создавшего исходные метаданные.
Свойства и события не перечисляются EnumMembers. Чтобы перечислить их, используйте EnumProperties или EnumEvents.
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Header: Cor.h
Library: CorGuids.lib