共用方式為


IModelKeyReference2 介面 (dbgmodel.h)

數據模型物件上索引鍵的參考。

這個第 2 版的 介面支援所有具有相同簽章的先前方法,並包含其他提供新增功能的新方法。 新方法會列在該介面區段結尾的標頭中。

遺產

IModelKeyReference2 繼承自 IModelKeyReference

方法

IModelKeyReference2 介面具有這些方法。

 
IModelKeyReference2::AddRef

IModelKeyReference2::AddRef 方法會遞增 物件上介面的參考計數。
IModelKeyReference2::GetContextObject

在物件的索引鍵參考上呼叫 IModelKeyReference2::GetContextObject 方法時,會取得對象的內容。
IModelKeyReference2::GetKey

在索引鍵參考上呼叫IModelKeyReference2::GetKey 方法時,會取得基礎索引鍵的值和與索引鍵相關聯的任何元數據。
IModelKeyReference2::GetKeyName

在密鑰參考上呼叫 IModelKeyReference2::GetKeyName 方法時,會取得基礎密鑰的名稱。
IModelKeyReference2::GetKeyValue

在索引鍵參考上呼叫IModelKeyReference2::GetKeyValue 方法時,會取得基礎索引鍵的值及其相關聯的任何元數據。
IModelKeyReference2::GetOriginalObject

在索引鍵參考上呼叫時,IModelKeyReference2::GetOriginalObject 方法會從中取得索引鍵參考的實例物件。
IModelKeyReference2::OverrideContextObject

OverrideContextObject 方法是一個方法,用來永久改變這個索引鍵參考將傳遞給任何基礎屬性存取子的 GetValue 或 SetValue 方法的內容物件。
IModelKeyReference2::QueryInterface

IModelKeyReference2::QueryInterface 方法會擷取對象上支援介面的指標。
IModelKeyReference2::Release

IModelKeyReference2::Release 方法會遞減 物件上介面的參考計數。
IModelKeyReference2::SetKey

在索引鍵參考上呼叫IModelKeyReference2::SetKey 方法會覆寫基礎索引鍵值的物件。
IModelKeyReference2::SetKeyValue

在索引鍵參考上呼叫IModelKeyReference2::SetKeyValue 方法時,會設定物件的值,該對像是基礎索引鍵的值。

言論

索引鍵參考

索引鍵參考基本上是特定物件上索引鍵的句柄。 用戶端可以透過 GetKeyReference 等方法擷取這類句柄,並在稍後使用句柄來取得或設定索引鍵的值,而不一定會保存原始物件。 此類型的對像是 IModelKeyReference 或 IModelKeyReference2 介面的實作,該介面會 boxed 到 IModelObject中。 查詢時,模型物件會傳回一種 ObjectKeyReference,然後內建值是一種VT_UNKNOWN,保證可查詢 IModelKeyReference 。 在此程式中,它保證可靜態轉換成 IModelKeyReference

要求

要求 價值
標頭 dbgmodel.h

另請參閱

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