IMetaDataEmit::DefineField メソッド
指定したメタデータ シグネチャを持つフィールドの定義を作成し、そのフィールド定義のトークンを取得します。
HRESULT DefineField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] DWORD dwFieldFlags,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[out] mdFieldDef *pmd
);
パラメーター
td
[入力] 外側のクラスまたはインターフェイスの mdTypeDef トークン。szName
[入力] Unicode のフィールド名。dwFieldFlags
[入力] フィールドの属性。 これは、CorFieldAttr 値のビットマスクです。pvSigBlob
[入力] BLOB としてのフィールド シグネチャ。cbSigBlob
[入力] pvSigBlob のバイト数。dwCPlusTypeFlage
[入力] 定数値の ELEMENT_TYPE_*。 これは、CorElementType 値です。 このフィールドに定数値を定義していない場合は、ELEMENT_TYPE_END を使用します。pValue
[入力] フィールドの定数値。cchValue
[入力] pValue の (Unicode) 文字単位のサイズ。pmd
[出力] 割り当てられた mdFieldDef トークン。
必要条件
プラットフォーム : 「.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