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 起提供