IDTSBuffer100.LockData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
Comentarios
Antes de acceder a los datos en un IDTSBuffer100, los componentes de flujo de datos deben llamar al método LockData del búfer. Este método bloquea los datos en el búfer en memoria y evita que IDTSBufferManager100 los cambie al disco.
En situaciones de baja memoria, el IDTSBufferManager100 intenta crear espacio de memoria intercambiando búferes desbloqueados fuera de la memoria y llevándolos al disco. Los intentos de acceder a los datos dentro de un búfer fallan en los búferes que no han sido bloqueados. Sin embargo, las llamadas para obtener datos sobre el búfer en sí, como GetRowCount o GetColumnCount, tienen éxito porque solo los datos reales dentro del búfer se intercambian al disco, no los datos descriptivos sobre el estado o tipo del búfer.
Los desarrolladores de componentes de flujo de datos gestionados no necesitan llamar a este método porque el PipelineBuffer gestionado bloquea y desbloquea automáticamente el búfer.