次の方法で共有


IMetaDataEmit::DefineParam Method

指定したトークンによって参照されるメソッドの指定されたシグネチャを使用してパラメーター定義を作成し、そのパラメーター定義のトークンを取得します。

Syntax

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
);

Parameters

md [in]パラメーターが定義されているメソッドのトークン。

ulParamSeq [in]パラメーターシーケンス番号。

szName [in]Unicode のパラメーターの名前。

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

dwCPlusTypeFlag [入力] ELEMENT_TYPE_* 定数値を指定します。

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

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

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

Remarks

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

Header: Cor.h

Library: CorGuids.lib

See also