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
[in] 外側のクラスまたはインターフェイスの mdTypeDef
トークン。
szName
[in] Unicode でのフィールド名。
dwFieldFlags
[in] フィールドの属性。 これは、CorFieldAttr
値のビットマスクです。
pvSigBlob
[in] BLOB としてのフィールド署名。
cbSigBlob
[in] pvSigBlob
のバイト数。
dwCPlusTypeFlag
[in] 定数値の ELEMENT_TYPE_
* 。 これは、CorElementType
値です。 フィールドの定数値を定義していない場合は、ELEMENT_TYPE_END
を使用します。
pValue
[in] フィールドの定数値。
cchValue
[in] pValue
の (Unicode) 文字単位のサイズ。
pmd
[out] 割り当てられた mdFieldDef
トークン。
必要条件
:「システム要件」を参照してください。
ヘッダー: Cor.h
ライブラリ: MSCorEE.dll でリソースとして使用されます
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET