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


IMetaDataImport::GetCustomAttributeByName Method

Возвращает пользовательский атрибут, учитывая его имя и владельца.

Syntax

HRESULT GetCustomAttributeByName (
   [in]  mdToken          tkObj,
   [in]  LPCWSTR          szName,
   [out] const void       **ppData,
   [out] ULONG            *pcbData
);

Parameters

tkObj [in] Маркер метаданных, представляющий объект, принадлежащий пользовательскому атрибуту.

szName [in] Имя настраиваемого атрибута.

ppData [out] Указатель на массив данных, который является значением пользовательского атрибута.

pcbData [out] Размер в байтах данных, возвращенных в *ppData.

Remarks

Определение нескольких пользовательских атрибутов для одного владельца является законным; Они могут даже иметь то же имя. GetCustomAttributeByName Однако возвращает только один экземпляр. (GetCustomAttributeByName возвращает первый экземпляр, с которым он сталкивается.) Чтобы найти все экземпляры пользовательского атрибута, вызовите метод IMetaDataImport::EnumCustomAttributes .

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also