枚举表示指定类型的成员的 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]返回 rMembers的 MemberDef 令牌的实际数目。
Return Value
| HRESULT | Description | 
|---|---|
| S_OK | EnumMembers已成功返回。 | 
| S_FALSE | 没有要枚举的 MemberDef 令牌。 在这种情况下, pcTokens为零。 | 
Remarks
枚举类的成员集合时, EnumMembers 仅返回直接在类上定义的成员(字段和方法, 而不是 属性或事件)。 它不会返回类继承的任何成员,即使该类为这些继承的成员提供实现也是如此。 若要枚举继承的成员,调用方必须显式遍历继承链。 请注意,继承链的规则可能因发出原始元数据的语言或编译器而异。
属性和事件不由 EnumMembers. 枚举。 若要枚举这些项,请使用 EnumProperties 或 EnumEvents。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib