IModelPropertyAccessor 接口 (dbgmodel.h)

属性访问器的数据模型表示形式 (get/set) 。

继承

IModelPropertyAccessor 继承自 IUnknown。

方法

IModelPropertyAccessor 接口具有这些方法。

 
IModelPropertyAccessor::AddRef

IModelPropertyAccessor::AddRef 方法递增对象上接口的引用计数。
IModelPropertyAccessor::GetValue

GetValue 方法是属性访问器的 getter。 每当客户端想要提取属性的基础值时,将调用它。
IModelPropertyAccessor::QueryInterface

IModelPropertyAccessor::QueryInterface 方法检索指向对象上支持的接口的指针。
IModelPropertyAccessor::Release

IModelPropertyAccessor::Release 方法递减对象上接口的引用计数。
IModelPropertyAccessor::SetValue

SetValue 方法是属性访问器的 setter。 每当客户端希望将值赋给基础属性时,将调用它。

注解

数据模型中的属性访问器是 IModelPropertyAccessor 接口的实现,该接口被装箱到 IModelObject 中。 查询时,模型对象将返回一种 ObjectPropertyAccessor,并且内部值是VT_UNKNOWN保证可查询 IModelPropertyAccessor。 在此过程中,它保证可静态强制转换为 IModelPropertyAccessor。

属性访问器是获取方法调用的一种间接方法,用于获取和设置数据模型中的键值。 如果给定键的值是属性访问器,则 GetKeyValue 和 SetKeyValue 方法将自动注意到这一点,并根据需要调用属性访问器的基础 GetValue 或 SetValue 方法。

要求

要求
Header dbgmodel.h

另请参阅

调试器数据模型 C++ 概述