共用方式為


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 介面