IDataModelScript 介面 (dbgmodel.h)
由提供者所管理之特定腳本的抽象概念。 載入或編輯的每個腳本都有個別的 IDataModelScript 實例。
任何腳本提供者都必須實作此專案,才能代表該提供者所管理的腳本。
遺產
IDataModelScript 繼承自 IUnknown。
方法
IDataModelScript 介面具有這些方法。
IDataModelScript::AddRef IDataModelScript::AddRef 方法會遞增 物件上介面的參考計數。 |
IDataModelScript::Execute Execute 方法會執行腳本的內容,如上一次成功的 Populate 呼叫所決定,並根據該內容修改調試程序的物件模型。 |
IDataModelScript::GetName GetName 方法會透過 SysAllocString 函式傳回腳本的名稱做為配置的字串。 |
IDataModelScript::InvokeMain 如果腳本具有「main 函式」,其打算從 UI 調用執行,它會透過 IsInvocable 方法的 true 傳回來表示。 |
IDataModelScript::IsInvocable IsInvocable 方法會傳回腳本是否可叫用 ,也就是說,它是否有其語言或提供者所定義的「main 函式」。 |
IDataModelScript::P opulate 用戶端會呼叫 Populate 方法,以便變更或同步處理腳本的「內容」。 |
IDataModelScript::QueryInterface IDataModelScript::QueryInterface 方法會擷取對象上支援介面的指標。 |
IDataModelScript::Release IDataModelScript::Release 方法會遞減 對象上介面的參考計數。 |
IDataModelScript::Rename Rename 方法會將新名稱指派給腳本。 |
IDataModelScript::Unlink Unlink 方法會復原 Execute 作業。 在執行腳本期間建立的任何物件模型作或擴充點都是復原的。 |
言論
管理提供者所實作之個別腳本的主要介面是 IDataModelScript 介面。 當用戶端想要建立新的空白腳本,並在 IDataModelScriptProvider上呼叫 CreateScript 方法時,會傳回實作此介面的元件。
提供者所建立的每個腳本都應該位於獨立的尋址接收器中。 除了透過數據模型與外部對象的明確互動之外,一個腳本不應該影響另一個腳本。 例如,兩個腳本都可以擴充某些類型或概念(例如調試程式的流程概念)。 然後,任一個腳本都可以透過外部進程物件存取彼此的欄位。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |