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


IMetaDataImport::EnumCustomAttributes Method

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

Syntax

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

Parameters

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

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

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

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

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

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

Return Value

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

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also