IDTSBuffer100.LockData 方法

定義

將資料鎖定在 IDTSBuffer100.

public:
 void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()

備註

在存取資料 IDTSBuffer100流中的資料之前,元件應呼叫 LockData 緩衝區的方法。 此方法會將緩衝區的資料鎖定於記憶體中,並防止將 IDTSBufferManager100 資料交換到磁碟。

在記憶體不足的情況下,嘗試 IDTSBufferManager100 透過將解鎖的緩衝區從記憶體中交換到磁碟來創造記憶體空間。 在未鎖定的緩衝區嘗試存取資料時會失敗。 然而,呼叫取得緩衝區本身資料(如 GetRowCountGetColumnCount)會成功,因為只有緩衝區內的實際資料被交換到磁碟,而非關於緩衝區狀態或類型的描述性資料。

受管理資料流程元件開發者不需要呼叫此方法,因為受管理 PipelineBuffer 元件會自動鎖定並解鎖緩衝區。

適用於