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 介面的實作,該介面會以 boxed 方式轉換成 IModelObject。 查詢時,模型對象會傳回 ObjectPropertyAccessor 的種類,而內建值是保證可查詢 IModelPropertyAccessor 的VT_UNKNOWN。 在此程式中,它保證可靜態轉換成 IModelPropertyAccessor。
屬性存取子是取得取得數據模型中索引鍵值的方法呼叫的間接方式。 如果指定的索引鍵值是屬性存取子,GetKeyValue 和 SetKeyValue 方法會自動注意到這一點,並視需要呼叫屬性存取子的基礎 GetValue 或 SetValue 方法。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |