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