共用方式為


IDataModelScript2::InvokeMain 方法 (dbgmodel.h)

如果腳本具有「main 函式」,其打算從 UI 調用執行,它會透過 IsInvocable 方法的 true 傳回來表示。 然後,使用者介面可以呼叫 InvokeMain 方法,以實際「叫用」腳本。 請注意,這與執行 執行 不同,它會執行所有根程序代碼,並將腳本橋接至基礎主機的命名空間。

如果腳本不包含「主要函式」,或提供者未定義這類函式,這個方法可能會因為E_NOTIMPL而失敗。

請注意,裝載數據模型的應用程式可以載入並執行腳本一次,但呼叫 InvokeMain 方法任意次數,而不需要介入 Execute 呼叫。 預期這會保留「腳本內容」、保留腳本載入,並只呼叫腳本內的方法多次。

如果在腳本執行期間發生錯誤或其他事件,則可以在 IDataModelScript2 與 inpassed IDataModelScriptClient之間的通道之間傳遞。。

語法

HRESULT InvokeMain(
  IDataModelScriptClient *client
);

參數

client

要求呼叫main函式之用戶端的介面。 如果在執行main函式期間發生錯誤或其他事件,腳本可以透過這個介面上的方法呼叫,將此資訊及其在腳本中的位置傳回用戶端。

傳回值

此方法會傳回表示成功或失敗的 HRESULT。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDataModelScript2 介面