IMetaDataImport::EnumMembersWithName 方法

枚举表示具有指定名称的指定类型的成员的 MemberDef 标记。

语法

HRESULT EnumMembersWithName (  
   [in, out] HCORENUM    *phEnum,
   [in]      mdTypeDef   cl,
   [in]      LPCWSTR     szName,
   [out]     mdToken     rMembers[],
   [in]      ULONG       cMax,
   [out]     ULONG       *pcTokens  
);  

参数

phEnum
[in, out] 指向枚举器的指针。

cl
[in] 表示具有要枚举的成员的类型的 TypeDef 标记。

szName
[in] 限制枚举器范围的成员名称。

rMembers
[out] 用于存储 MemberDef 标记的数组。

cMax
[in] rMembers 数组的最大大小。

pcTokens
[out] rMembers 中返回的 MemberDef 标记的实际数量。

注解

此方法枚举字段和方法,但不枚举属性或事件。 不同于 IMetaDataImport::EnumMembersEnumMembersWithName 将丢弃所有无指定名称的字段和成员标记。

返回值

HRESULT 说明
S_OK 已成功返回 EnumTypeDefs
S_FALSE 没有要枚举的 MemberDef 标记。 在这种情况下,pcTokens 为零。

要求

平台:请参阅系统要求

标头:Cor.h

库:作为资源包含在 MsCorEE.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅