IKeyStore 介面 (dbgmodel.h)
索引鍵/值存放區。 通常用於元數據。
遺產
IKeyStore 繼承自 IUnknown。
方法
IKeyStore 介面具有這些方法。
IKeyStore::AddRef IKeyStore::AddRef 方法會遞增 物件上介面的參考計數。 |
IKeyStore::ClearKeys ClearKeys 方法類似於 IModelObject 上的 ClearKeys 方法。 |
IKeyStore::GetKey GetKey 方法類似於 IModelObject 上的 GetKey 方法。 |
IKeyStore::GetKeyValue GetKeyValue 方法是用戶端將移至的第一個方法,以便尋找元數據存放區中特定索引鍵的值。 |
IKeyStore::QueryInterface IKeyStore::QueryInterface 方法會擷取對象上支援介面的指標。 |
IKeyStore::Release IKeyStore::Release 方法會遞減 對象上介面的參考計數。 |
IKeyStore::SetKey SetKey 方法類似於 IModelObject 上的 SetKey 方法。 |
IKeyStore::SetKeyValue SetKeyValue 方法類似於 IModelObject 上的 SetKeyValue 方法。 |
言論
數據模型中的元數據
數據模型中的核心概念之一是物件(特別是綜合物件)是索引鍵/值/元數據元組的字典。 每個索引鍵都可以有與其相關聯的整個元數據存放區,其描述索引鍵及其潛在值周圍的各種專案。 請注意,元數據不會以任何方式變更索引鍵的值。 它只是與索引鍵及其值相關聯的輔助資訊,可能會影響索引鍵及其值的呈現或其他相關屬性。
從某種意義上說,元數據存放區與數據模型中對象本質的索引鍵/值/元數據元組不同。 不過,從這個檢視簡化。 元數據存放區是由 IKeyStore 介面 表示。 雖然也是索引鍵/值/元數據元組的集合,但元數據密鑰存放區與模型物件可以執行的工作有一些限制:
- 密鑰存放區只能有單一父代存放區-它不能有任意的父模型鏈結。
- 金鑰存放區沒有概念。 它只能有索引鍵/值/元數據元組的字典。 這表示金鑰存放區中的金鑰是靜態的。 動態語言系統無法視需要建立它們。
- 依慣例,元資料定義金鑰存放區中的值僅限於基本值(內部函數和屬性存取子)
雖然金鑰存放區可以有任意數目的索引鍵(和任意命名),但有某些名稱已定義語意值。 如需這些值的清單,請參閱 除錯程式資料模型元資料介面。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |