Поделиться через


Метод 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
[вход, выход] Указатель на перечислитель.

cl
[in] Токен TypeDef, представляющий тип с элементами для перечисления.

szName
[in] Имя члена, ограничивающее область перечислителя.

rMembers
[out] Массив, используемый для хранения токенов MemberDef.

cMax
[in] Максимальный размер массива rMembers.

pcTokens
[out] Фактическое число токенов MemberDef, возвращенных в rMembers.

Комментарии

Этот метод перечисляет поля и методы, но не свойства или события. В отличие от IMetaDataImport::EnumMembers, EnumMembersWithName удаляет все маркеры полей и членов, у которых нет указанного имени.

Возвращаемое значение

HRESULT Описание
S_OK EnumTypeDefs возвращается успешно.
S_FALSE Маркеры MemberDef для перечисления отсутствуют. В этом случае pcTokens равно нулю.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включено в качестве ресурса в MsCorEE.dll

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел