IMetaDataEmit::DefineProperty 方法
使用指定 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
令牌。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MSCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用