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


Метод IMetaDataImport::EnumCustomAttributes (rometadataapi.h)

Перечисляет пользовательские маркеры определения атрибутов, связанные с указанным типом или элементом.

Синтаксис

HRESULT EnumCustomAttributes(
  [in, out] HCORENUM             *phEnum,
  [in]      mdToken              tk,
  [in]      mdToken              tkType,
  [out]     mdCustomAttribute [] rgCustomAttributes,
  [in]      ULONG                cMax,
  [out]     ULONG                *pcCustomAttributes
);

Параметры

[in, out] phEnum

Указатель на возвращаемый перечислитель.

[in] tk

Маркер для область перечисления или нуль для всех настраиваемых атрибутов.

[in] tkType

Маркер для типа перечисляемых атрибутов или ноль для всех типов.

[out] rgCustomAttributes

Массив пользовательских маркеров атрибутов.

[in] cMax

Максимальный размер массива rgCustomAttributes .

[out] pcCustomAttributes

Фактическое количество значений маркера, возвращаемых в rgCustomAttributes.

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

HRESULT Описание
S_OK Атрибуты EnumCustomAttributes успешно возвращены .
S_FALSE Пользовательские атрибуты для перечисления отсутствуют. В этом случае pcCustomAttributes равно 0 (ноль).

Требования

Требование Значение
Целевая платформа Windows
Header rometadataapi.h

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

IMetaDataImport