Share via


IMetaDataEmit2::DefineGenericParam メソッド

ジェネリック型パラメーターの定義を作成し、そのジェネリック型パラメーターへのトークンを取得します。

構文

HRESULT DefineGenericParam (
    [in]  mdToken         tk,
    [in]  ULONG           ulParamSeq,
    [in]  DWORD           dwParamFlags,
    [in]  LPCWSTR         szname,
    [in]  DWORD           reserved,
    [in]  mdToken         rtkConstraints[],
    [out] mdGenericParam  *pgp  
);  

パラメーター

tk
[in] ジェネリック パラメーターを定義するメソッドまたはコンストラクターを表す mdTypeDef または mdMethodDef トークン。

ulParamSeq
[in] ジェネリック パラメーターのインデックス。

dwParamFlags
[in] ジェネリック パラメーターの型を記述する CorGenericParamAttr 列挙体の値。

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

reserved
[in] このパラメーターは、今後使用するために予約されています。

rtkConstraints
[in] 型制約の 0 で終わる配列。 配列メンバーは mdTypeDefmdTypeRef、または mdTypeSpec メタデータ トークンである必要があります。

pgp
[out] ジェネリック パラメーターを表すトークン。

必要条件

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

ヘッダー: Cor.h

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

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

関連項目