(dbgmodel.h) IKeyStore 介面

索引鍵/值存放區。 通常用於中繼資料。

繼承

IKeyStore interits from 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++ 概觀