Метод IMetaDataImport::GetCustomAttributeByName (rometadataapi.h)
Возвращает настраиваемый атрибут с учетом его имени и владельца.
Синтаксис
HRESULT GetCustomAttributeByName(
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const BYTE **ppData,
[out] ULONG *pcbData
);
Параметры
[in] tkObj
Маркер метаданных, представляющий объект, которому принадлежит настраиваемый атрибут.
[in] szName
Имя пользовательского атрибута.
[out] ppData
Указатель на массив данных, который является значением настраиваемого атрибута.
[out] pcbData
Размер в байтах данных, возвращаемых в const.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Допустимо определить несколько настраиваемых атрибутов для одного и того же владельца; Они могут даже иметь одно и то же имя. Однако GetCustomAttributeByName возвращает только один экземпляр. (GetCustomAttributeByName возвращает первый экземпляр, который он встречает.) Чтобы найти все экземпляры настраиваемого атрибута, вызовите метод EnumCustomAttributes .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | rometadataapi.h |