更新:2007 年 11 月
使用指定的 get 和 set 方法访问器为指定的类型创建属性定义,并获取指向该属性定义的标记。
HRESULT DefineProperty (
[in] mdTypeDef td,
[in] LPCWSTR szProperty,
[in] DWORD dwPropFlags,
[in] PCCOR_SIGNATURE pvSig,
[in] ULONG cbSig,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[in] mdMethodDef mdSetter,
[in] mdMethodDef mdGetter,
[in] mdMethodDef rmdOtherMethods[],
[out] mdProperty *pmdProp
);
参数
td
[in] 正在其上定义属性的类或接口的标记。szProperty
[in] 属性的名称。dwPropFlags
[in] 属性的标志。pvSig
[in] 属性的签名。cbSig
[in] pvSig 中的字节数。dwCPlusTypeFlag
[in] 属性默认值的类型。pValue
[in] 属性的默认值。cchValue
[in] pValue 中的 (Unicode) 字符数。mdSetter
[in] 设置属性值的方法。mdGetter
[in] 获取属性值的方法。rmdOtherMethods[]
[in] 一个由与属性关联的其他方法构成的数组。可使用 mdTokenNil 终止该数组。pmdProp
[out] 分配的 mdProperty 标记。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Cor.h
**库:**在 MSCorEE.dll 中用作资源
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0