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


Метод IMetaDataImport::GetCustomAttributeByName

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

Синтаксис

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

Параметры

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

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

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

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

Комментарии

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

Требования

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

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

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

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

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