Метод IMetaDataImport::GetFieldProps (rometadataapi.h)
Возвращает метаданные, связанные с полем, на которое ссылается указанный токен FieldDef.
Синтаксис
HRESULT GetFieldProps(
[in] mdFieldDef tkFieldDef,
[out] mdTypeDef *ptkTypeDef,
[out] LPWSTR szField,
[in] ULONG cchField,
[out] ULONG *pchField,
[out] DWORD *pdwAttr,
[out] PCCOR_SIGNATURE *ppvSigBlob,
[out] ULONG *pcbSigBlob,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppValue,
[out] ULONG *pcchValue
);
Параметры
[in] tkFieldDef
Токен FieldDef, представляющий поле для получения связанных метаданных.
[out] ptkTypeDef
Указатель на токен TypeDef, представляющий тип класса, к которому принадлежит поле.
[out] szField
Имя поля.
[in] cchField
Размер буфера для szField в широких символах.
[out] pchField
Фактический размер возвращаемого буфера.
[out] pdwAttr
Флаги, связанные с метаданными поля.
[out] ppvSigBlob
Указатель на значение двоичных метаданных, описывающее поле.
[out] pcbSigBlob
Размер ppvSigBlob в байтах.
[out] pdwCPlusTypeFlag
Флаг, указывающий тип значения поля.
[out] ppValue
Значение константы для поля.
[out] pcchValue
Размер в символах ppValue или нуль, если строки не существует.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | rometadataapi.h |