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