IDTSBuffer100.LockData 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
注解
在访问 IDTSBuffer100数据流中的数据之前,组件应调用缓冲区的LockData方法。 这种方法将缓冲区中的数据锁定在内存中,并防止将其 IDTSBufferManager100 交换到磁盘。
在内存不足的情况下,尝试 IDTSBufferManager100 通过将已解锁的缓冲区从内存中交换到磁盘来创造内存空间。 在未被锁定的缓冲区上,访问缓冲区内数据的尝试会失败。 然而,调用关于缓冲区本身的数据,如 GetRowCount 或 GetColumnCount,是因为只有缓冲区内的实际数据被交换到磁盘,而不会交换关于缓冲区状态或类型的描述性数据。
受管数据流组件的开发者无需调用此方法,因为受管 PipelineBuffer 数据会自动锁定和解锁缓冲区。