更新: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