IMetaDataImport::GetParamProps 方法

获取指定的 ParamDef 标记所引用的参数的元数据值。

语法

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  
);  

参数

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 不包含字符串,则为 0。

注解

参数的 pulSequence 中的序列值(从 1 开始)。 返回值的序列号为 0。

要求

平台:请参阅系统要求

标头:Cor.h

库:作为资源包含在 MsCorEE.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅