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,然後內建值是保證可查詢 IModelKeyReference 的VT_UNKNOWN。 在程式中,它保證可靜態轉換成 IModelKeyReference。
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |