IDTSBuffer100.LockData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
備註
在存取 IDTSBuffer100 資料之前,資料流元件應呼叫緩衝區的 LockData 方法。 此方法會將緩衝區的資料鎖定於記憶體中,並防止 IDTSBufferManager100 將資料交換出磁碟。
在記憶體不足的情況下,IDTSBufferManager100 嘗試透過將已解鎖的緩衝區從記憶體中交換到磁碟來創造記憶體空間。 在未鎖定的緩衝區嘗試存取資料時會失敗。 然而,呼叫關於緩衝區本身的資料,如 GetRowCount 或 GetColumnCount,會成功,因為只有緩衝區內的實際資料被交換到磁碟,而非關於緩衝區狀態或類型的描述性資料。
管理資料流程元件的開發者不需要呼叫此方法,因為受管理的管線緩衝區會自動鎖定並解鎖緩衝區。