ObjectModel 控制項模式

描述實作 IObjectModelProvider的指導方針和慣例,包括方法的相關資訊。 ObjectModel控制項模式是用來公開檔基礎物件模型的指標。

許多應用程式會實作豐富的物件模型,其可增加 Microsoft 消費者介面自動化所提供的價值。 此控制項模式可讓用戶端從消費者介面自動化元素巡覽至基礎物件模型。

本主題包含下列各節。

實作方針和慣例

實作 ObjectModel 控制項模式時,請注意下列指導方針和慣例:

  • IObjectModelProvider::GetUnderlyingObjectModel方法應該會傳回盡可能接近來源 UI 元素的物件指標。 例如,在網頁瀏覽器中,單一專案的消費者介面自動化提供者應該傳回專案的物件模型指標。 傳回檔根目錄的物件模型指標會比較不實用。
  • ObjectModel控制項模式的用戶端預期會有其所搜尋介面的 IID,這就是為什麼它足以傳回簡單的IUnknown指標的原因。
  • 因為消費者介面自動化封送處理用戶端程式的指標,提供者應該預期用戶端會使用標準元件物件模型來存取物件模型, (COM) 做法。

IObjectModelProvider的必要成員

實作 IObjectModelProvider 介面時,需要下列方法。

必要成員 成員類型 備註
GetUnderlyingObjectModel 方法 傳回基礎物件模型的 COM 指標。 用戶端預期會呼叫 IUnknown::QueryInterface 方法來擷取特定的物件模型指標。

 

此控制項模式沒有任何相關聯的事件。

控制項類型及其支援的控制項模式

UI 自動化控制項模式概觀

UI 自動化樹狀目錄概觀