(dbgmodel.h) 的 IKeyStore 介面
索引鍵/值存放區。 通常用於元數據。
繼承
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 |