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


Метод IMetaDataImport::EnumCustomAttributes

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

Синтаксис

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

Параметры

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

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

tkType
[in] Маркер для конструктора типа перечисляемых атрибутов или null для всех типов.

rCustomAttributes
[out] Массив маркеров настраиваемых атрибутов.

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

pcCustomAttributes
[out, необязательный] Фактическое количество значений маркера, возвращаемых в rCustomAttributes.

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

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

Требования

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

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

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

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

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