IMetaDataEmit::DefineParam 方法

使用指定的签名为指定的标记引用的方法创建参数定义,并获取该参数定义的标记。

HRESULT DefineParam (
    [in]  mdMethodDef md, 
    [in]  ULONG       ulParamSeq, 
    [in]  LPCWSTR     szName, 
    [in]  DWORD       dwParamFlags, 
    [in]  DWORD       dwCPlusTypeFlag, 
    [in]  void const  *pValue,
    [in]  ULONG       cchValue, 
    [out] mdParamDef  *ppd 
);

参数

  • md
    [in] 正在定义其参数的方法的标记。

  • ulParamSeq
    [in] 参数序列号。

  • szName
    [in] 以 Unicode 表示的参数名称。

  • dwParamFlags
    [in] 参数的标志。 这是 CorParamAttr 值的位掩码。

  • dwCPlusTypeFlag
    [in] 常量值的 ELEMENT_TYPE_*。

  • pValue
    [in] 参数的常数值。

  • cchValue
    [in] pValue 的大小(以 Unicode 字符为单位)。

  • ppd
    [out] 已分配的 mdParamDef 标记。

备注

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

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**在 MSCorEE.dll 中用作资源

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataEmit 接口

IMetaDataEmit2 接口