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 起可用