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 tener acceso 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 del búfer en la memoria e impide que IDTSBufferManager100 lo cambie al disco.
En situaciones de memoria baja, el IDTSBufferManager100 intenta crear espacio de memoria intercambiando búferes desbloqueados fuera de memoria y en disco. Los intentos de acceder a los datos dentro de un búfer producen un error en los búferes que no se han bloqueado. Sin embargo, las llamadas para obtener datos sobre el propio búfer, como GetRowCount o GetColumnCount, se realizan correctamente porque solo los datos reales del búfer se intercambian al disco, no a los datos descriptivos sobre el estado o el tipo del búfer.
Los desarrolladores de componentes de flujo de datos administrados no necesitan llamar a este método porque PipelineBuffer administrado bloquea y desbloquea automáticamente el búfer.