Метод IMetaDataImport::EnumMembersWithName (rometadataapi.h)
Перечисляет токены MemberDef, представляющие члены указанного типа с заданным именем.
Синтаксис
HRESULT EnumMembersWithName(
[in, out] HCORENUM *phEnum,
[in] mdTypeDef tkTypeDef,
[in] LPCWSTR szName,
[out] mdToken [] rgMembers,
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Параметры
[in, out] phEnum
Указатель на перечислитель.
[in] tkTypeDef
Токен TypeDef, представляющий тип с элементами для перечисления.
[in] szName
Имя члена, ограничивающее область перечислителя.
[out] rgMembers
Массив, используемый для хранения токенов MemberDef.
[in] cMax
Максимальный размер массива rgMembers .
[out] pcTokens
Фактическое число токенов MemberDef, возвращенных в rgMembers.
Возвращаемое значение
HRESULT | Описание |
---|---|
S_OK | EnumMembersWithName успешно возвращен. |
S_FALSE | Маркеры MemberRef для перечисления отсутствуют. В этом случае pcTokens равно 0 (ноль). |
Комментарии
Этот метод перечисляет поля и методы, но не свойства или события. В отличие от EnumMembers, EnumMembersWithName удаляет все маркеры полей и членов, у которых нет указанного имени.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | rometadataapi.h |