共用方式為


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

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

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

此外,請務必注意,在 Execute 呼叫成功之前,實作不應該捨棄代表目前執行之腳本版本的狀態。 如果填入的內容具有語法或其他錯誤,而無法成功執行腳本,提供者必須將腳本的狀態還原至已成功執行的內容。

語法

HRESULT Populate(
  IStream *contentStream
);

參數

contentStream

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

傳回值

這個方法會傳回 HRESULT,指出成功或失敗。

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDataModelScript 介面