IDataModelNameBinder 介面 (dbgmodel.h)
名稱系結器介面 – 元件,可將內容中的名稱與物件或符號產生關聯。
文本提供者的預設名稱系結器。
遺產
IDataModelNameBinder 繼承自 IUnknown。
方法
IDataModelNameBinder 介面具有這些方法。
IDataModelNameBinder::AddRef IDataModelNameBinder::AddRef 方法會遞增 物件上介面的參考計數。 |
IDataModelNameBinder::BindReference BindReference 方法類似於 BindValue,因為它也會根據一組系結規則,在指定的物件上執行相當於 contextObject.name。 |
IDataModelNameBinder::BindValue BindValue 方法會根據一組系結規則,在指定的對象上執行相等的 contextObject.name。 |
IDataModelNameBinder::EnumerateReferences EnumerateReferences 方法會根據 BindReference 方法的規則,列舉一組名稱和參考,這些名稱會根據 BindReference 方法的規則來系結至物件。 |
IDataModelNameBinder::EnumerateValues EnumerateValues 方法會根據 BindValue 方法的規則,列舉一組名稱和值,這些名稱和值會根據 BindValue 方法的規則系結至物件。 |
IDataModelNameBinder::QueryInterface IDataModelNameBinder::QueryInterface 方法會擷取對象上支援介面的指標。 |
IDataModelNameBinder::Release IDataModelNameBinder::Release 方法會遞減 物件上介面的參考計數。 |
言論
數據模型為腳本提供者提供標準方式,以判斷指定內容中指定名稱的意義(例如:判斷 foo.bar 的橫條意義),以在各種腳本提供者之間運作。 此機制稱為名稱系結器,並以 IDataModelNameBinder 介面表示。 這類系結器會封裝一組規則,說明名稱的解析方式,以及如何處理物件上多次定義名稱的衝突解析。 這些規則的一部分包括投影名稱(由數據模型新增的名稱)如何針對原生名稱解析(一個在所偵錯的語言類型系統中解析)。
為了在腳本提供者之間提供一定程度的一致性,數據模型的腳本管理員會提供預設名稱系結器。 這個預設名稱系結器可以透過呼叫 IDataModelScriptManager 介面上的 GetDefaultNameBinder 方法來取得。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |