IDTSBuffer100.LockData 方法

定义

锁定 IDTSBuffer100 中的数据。

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

注解

在访问数据 IDTSBuffer100之前,数据流组件应调用 LockData 缓冲区的方法。 此方法锁定内存中缓冲区中的数据,并阻止 IDTSBufferManager100 将数据交换到磁盘。

在内存不足的情况下, IDTSBufferManager100 尝试通过将解锁缓冲区从内存中交换到磁盘来创建内存空间。 尝试访问缓冲区中的数据在未锁定的缓冲区上失败。 但是,调用获取有关缓冲区本身的数据(例如 GetRowCount ,或 GetColumnCount)成功,因为仅将缓冲区内的实际数据交换到磁盘,而不是有关缓冲区状态或类型的描述性数据。

托管数据流组件开发人员无需调用此方法,因为托管 PipelineBuffer 会自动锁定和解锁缓冲区。

适用于