IDTSBuffer100.LockData 方法

定义

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

注解

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

在内存不足的情况下,尝试 IDTSBufferManager100 通过将已解锁的缓冲区从内存中交换到磁盘来创造内存空间。 在未被锁定的缓冲区上,访问缓冲区内数据的尝试会失败。 然而,调用关于缓冲区本身的数据,如 GetRowCountGetColumnCount,是因为只有缓冲区内的实际数据被交换到磁盘,而不会交换关于缓冲区状态或类型的描述性数据。

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

适用于