Метод 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 |