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 中的字节数。dwCPlusTypeFlage
[in] 常数值的 ELEMENT_TYPE_*。 这是一个 CorElementType 值。 如果未定义该字段的常量值,请使用ELEMENT_TYPE_END。pValue
[in] 字段的常数值。cchValue
[in] pValue 的大小(以 Unicode 字符为单位)。pmd
[out] 分配的 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