共用方式為


IDataModelScript2::P opulate 方法 (dbgmodel.h)

用戶端會呼叫 Populate 方法,以便變更或同步處理腳本的「內容」。 這是對腳本提供者所發出,腳本程式代碼已變更的通知。 請務必注意,這個方法不會造成腳本的執行,也不會對腳本操作的任何對象進行變更。 這隻是腳本提供者的通知,腳本的內容已變更,以便它可以同步處理自己的內部狀態。

Populate 方法的實作者可能不會在 Populate 和 Execute 呼叫之間保存內容數據流。 它必須同步處理任何內部狀態和數據結構,以在填入呼叫傳回之後「記住」腳本內容。

也請務必注意,實作不應該捨棄表示目前執行之腳本版本的狀態,直到 Execute 呼叫成功為止。 如果填入的內容有語法或其他錯誤,導致腳本無法成功執行,提供者必須將腳本的狀態還原至已成功執行的內容。

語法

HRESULT Populate(
  IStream *contentStream
);

參數

contentStream

此處會傳遞代表整個文本內容的標準輸入數據流。 實作必須在Populate方法傳回之後「記住」此內容(或以數據結構為基礎的形式)。 傳回之後,保留傳遞數據流的參考是非法的。 這樣會導致主機中未定義的行為。

傳回值

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

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDataModelScript2 介面