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