IDTSBuffer100.LockData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public:
void LockData();
public void LockData ();
abstract member LockData : unit -> unit
Public Sub LockData ()
備註
在存取 idtsbuffer100.setsequentialmode中的資料之前,資料流程元件應該呼叫緩衝區的 LockData 方法。 這個方法會鎖定記憶體中緩衝區內的資料,並防止 IDTSBufferManager100 將其交換至磁片。
在記憶體不足的情況下, IDTSBufferManager100 會嘗試將解除鎖定的緩衝區移出記憶體和磁片,以建立記憶體空間。 嘗試存取緩衝區內的資料失敗,但緩衝區未鎖定。 不過,若要取得緩衝區本身的相關資料(例如 GetRowCount 或 GetColumnCount),則會成功,因為只有緩衝區內的實際資料會交換到磁片,而不是與緩衝區狀態或類型相關的描述性資料。
Managed 資料流程元件開發人員不需要呼叫這個方法,因為 managed PipelineBuffer 會自動鎖定和解除鎖定緩衝區。