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 |