(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

另請參閱

調試程序數據模型 C++ 概觀