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。

要求

平台:请参阅系统要求

标头:Cor.h

库:用作 MSCorEE.dll 中的资源

.NET Framework 版本:自 1.0 起可用

另请参阅