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 のシーケンス番号があります。
必要条件
プラットフォーム: 「.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