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


Метод IMetaDataImport::GetCustomAttributeProps

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

HRESULT GetCustomAttributeProps (
   [in]            mdCustomAttribute   cv,
   [out, optional] mdToken             *ptkObj,
   [out, optional] mdToken             *ptkType,
   [out, optional] void const          **ppBlob,
   [out, optional] ULONG               *pcbSize
);

Параметры

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

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

  • ptkType
    [out, optional] Маркер метаданных mdMethodDef или mdMemberRef, представляющий объект Type возвращенного настраиваемого атрибута.

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

  • pcbSize
    [out, optional] Размер данных (в байтах), возвращенных в параметре *ppBlob.

Заметки

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

Требования

Платформы: см. раздел Требования к системе для .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