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


IMetaDataImport::GetParamProps Method

Возвращает значения метаданных для параметра, на который ссылается указанный токен ParamDef.

Syntax

HRESULT GetParamProps (
   [in]  mdParamDef      tk,
   [out] mdMethodDef     *pmd,
   [out] ULONG           *pulSequence,
   [out] LPWSTR          szName,
   [in]  ULONG           cchName,
   [out] ULONG           *pchName,
   [out] DWORD           *pdwAttr,
   [out] DWORD           *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT   *ppValue,
   [out] ULONG           *pcchValue
);

Parameters

tk [in] Токен ParamDef, представляющий параметр для возврата метаданных.

pmd [out] Указатель на маркер MethodDef, представляющий метод, который принимает параметр.

pulSequence [out] Порядковое положение параметра в списке аргументов метода.

szName [out] Буфер для хранения имени параметра.

cchName [in] Запрошенный размер в широких символах szName.

pchName [out] Возвращаемый размер в широких символах szName.

pdwAttr [out] Указатель на любые флаги атрибутов, связанные с параметром. Это битовая маска значений CorParamAttr .

pdwCPlusTypeFlag [out] Указатель на флаг, указывающий, что параметр является параметром ValueType.

ppValue [out] Указатель на строку константы, возвращаемую параметром.

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

Remarks

Значения последовательности начинаются pulSequence с 1 для параметров. Возвращаемое значение имеет порядковый номер 0.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also