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


Метод IMetaDataImport::GetCustomAttributeProps (rometadataapi.h)

Возвращает значение пользовательского атрибута по указанному токену метаданных.

Синтаксис

HRESULT GetCustomAttributeProps(
  [in]  mdCustomAttribute cv,
  [out] mdToken           *ptkObj,
  [out] mdToken           *ptkType,
  [out] const BYTE        **ppBlob,
  [out] ULONG             *pcbBlob
);

Параметры

[in] cv

Маркер метаданных, представляющий настраиваемый атрибут для извлечения.

[out] ptkObj

Маркер метаданных, представляющий объект, изменяемый настраиваемым атрибутом. Это значение может быть любым типом маркера метаданных, кроме mdCustomAttribute. Дополнительные сведения о типах маркеров см. в разделе Маркеры метаданных .

[out] ptkType

Маркер метаданных mdMethodDef или mdMemberRef , представляющий тип возвращаемого настраиваемого атрибута.

[out] ppBlob

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

[out] pcbBlob

Размер в байтах данных, возвращаемых в const.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Настраиваемый атрибут хранится в виде массива данных, формат которых понимается подсистемой метаданных.

Требования

Требование Значение
Целевая платформа Windows
Header rometadataapi.h

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

IMetaDataImport