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


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

Требования

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

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

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

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Ссылки

Интерфейс IMetaDataImport

Интерфейс IMetaDataImport2