IDTSBuffer100.LockData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Блокирует данные в IDTSBuffer100.
public:
void LockData();
public void LockData ();
abstract member LockData : unit -> unit
Public Sub LockData ()
Комментарии
Перед доступом к данным в компоненте IDTSBuffer100потока данных необходимо вызвать LockData метод буфера. Этот метод блокирует данные в буфере в памяти и предотвращает IDTSBufferManager100 их переключение на диск.
В ситуациях с низкой памятью попытки создать пространство памяти путем IDTSBufferManager100 переключения незаблокированных буферов из памяти и на диск. Попытки доступа к данным в буфере завершаются ошибкой в буферах, которые не были заблокированы. Однако вызовы для получения данных о самом буфере, например GetRowCount или GetColumnCountуспешно, поскольку только фактические данные в буфере переключаются на диск, а не описательные данные о состоянии или типе буфера.
Разработчикам компонентов управляемого потока данных не нужно вызывать этот метод, так как управляемое PipelineBuffer управление автоматически блокирует и разблокирует буфер.