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


Метод IMetaDataImport::GetFieldProps

Получает метаданные, связанные с полем, на которое ссылается заданный маркер FieldDef.

HRESULT GetFieldProps (
   [in]  mdFieldDef        mb, 
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szField,
   [in]  ULONG             cchField, 
   [out] ULONG             *pchField,
   [out] DWORD             *pdwAttr,
   [in]  PCCOR_SIGNATURE   *ppvSigBlob, 
   [out] ULONG             *pcbSigBlob, 
   [out] DWORD             *pdwCPlusTypeFlag, 
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

Параметры

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

  • pClass
    [out] Указатель токена TypeDef, представляющий тип класса, которому принадлежит поле.

  • szField
    [out] Имя поля.

  • cchField
    [in] Размер буфера для szField в единицах широких символов.

  • pchField
    [out] Фактический размер возвращенного буфера.

  • pdwAttr
    [out] Флаги, связанные с метаданными поля.

  • ppvSigBlob
    [in] Указатель на значение двоичных метаданных, описывающих поле.

  • pcbSigBlob
    [out] Размер значения параметра ppvSigBlob в байтах.

  • pdwCPlusTypeFlag
    [out] Флаг, задающий тип значения поля.

  • ppValue
    [out] Константа для поля.

  • pcchValue
    [out] Размер ppValue в единицах символов или нуль, если строки отсутствуют.

Требования

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