IModelPropertyAccessor 介面 (dbgmodel.h)
屬性存取子的數據模型表示法 (取得/設定) 。
繼承
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,而內建值是一種VT_UNKNOWN,保證可查詢 IModelPropertyAccessor。 在程式中,它保證可靜態轉換成 IModelPropertyAccessor。
屬性存取子是取得在數據模型中取得和設定索引鍵值的方法呼叫的間接方式。 如果指定的索引鍵值是屬性存取子,GetKeyValue 和 SetKeyValue 方法會自動注意到這一點,並視需要呼叫屬性存取子的基礎 GetValue 或 SetValue 方法。
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |