使用指定的 get 和 set 方法访问器为指定类型创建属性定义,并获取该属性定义的令牌。
Syntax
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
);
Parameters
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 分配的令牌。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib