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
[入力] パラメーターが定義されるメソッドのトークン。

ulParamSeq
[入力] パラメーターのシーケンス番号。

szName
[入力] Unicode でのパラメーターの名前。

dwParamFlags
[入力] パラメーターのフラグ。 これは CorParamAttr 値のビットマスクです。

dwCPlusTypeFlag
[入力] 定数値の ELEMENT_TYPE_*

pValue
[入力] パラメーターの定数値。

cchValue
[入力] pValue の Unicode 文字単位のサイズ。

ppd
[出力] 割り当てられた mdParamDef トークン。

解説

パラメーターの場合、ulParamSeq のシーケンス値は 1 から始まります。 戻り値のシーケンス番号は 0 です。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: MSCorEE.dll でリソースとして使用されます

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目