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


Метод IMetaDataImport::EnumFieldsWithName

Перечисляет токены FieldDef заданного типа с указанным именем.

Синтаксис

HRESULT EnumFieldsWithName (  
   [in, out] HCORENUM    *phEnum,
   [in]  mdTypeDef       cl,
   [in]  LPCWSTR         szName,
   [out] mdFieldDef      rFields[],
   [in]  ULONG           cMax,
   [out] ULONG           *pcTokens
);  

Параметры

phEnum
[вход, выход] Указатель на перечислитель.

cl
[in] Токен типа, поля которого необходимо перечислить.

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

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

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

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

Комментарии

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

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

HRESULT Описание
S_OK EnumFieldsWithName возвращается успешно.
S_FALSE Нет полей для перечисления. В этом случае pcTokens равно нулю.

Требования

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

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

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

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

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