Freigeben über


IDTSBuffer100.LockData Methode

Definition

public:
 void LockData();
public void LockData ();
abstract member LockData : unit -> unit
Public Sub LockData ()

Hinweise

Vor dem Zugriff auf die Daten in einem IDTSBuffer100 sollten Datenflusskomponenten die LockData-Methode des Puffers aufrufen. Diese Methode sperrt die Daten im Puffer im Arbeitsspeicher und verhindert, dass IDTSBufferManager100 sie auf den Datenträger austauscht.

In Situationen mit geringem Arbeitsspeicher versucht der IDTSBufferManager100, Speicherplatz zu schaffen, indem entsperrte Puffer aus dem Arbeitsspeicher und auf den Datenträger ausgetauscht werden. Versuche, auf die Daten in einem Puffer zuzugreifen, schlagen bei Puffern fehl, die nicht gesperrt wurden. Aufrufe zum Abrufen von Daten über den Puffer selbst, z. B. GetRowCount oder GetColumnCount, sind jedoch erfolgreich, da nur die tatsächlichen Daten innerhalb des Puffers auf den Datenträger getauscht werden, nicht die beschreibenden Daten zum Zustand oder Typ des Puffers.

Entwickler von Komponenten für den verwalteten Datenfluss müssen diese Methode nicht aufrufen, da der verwaltete PipelineBuffer den Puffer automatisch sperrt und entsperrt.

Gilt für: