IDTSBuffer100.LockData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sperrt die Daten in einem IDTSBuffer100.
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
Hinweise
Vor dem Zugriff auf die Daten in einem IDTSBuffer100sollten Datenflusskomponenten die LockData Methode des Puffers aufrufen. Diese Methode sperrt die Daten im Puffer im Speicher und verhindert, dass sie IDTSBufferManager100 auf die Festplatte ausgetauscht werden.
In Situationen mit wenig Speicher versucht man IDTSBufferManager100 , Speicherplatz zu schaffen, indem entsperrte Puffer aus dem Speicher heraus auf die Festplatte gewechselt werden. Versuche, auf die Daten innerhalb eines Puffers zuzugreifen, scheitern bei Puffern, die nicht gesperrt wurden. Allerdings sind Aufrufe zur Aufnahme von Daten über den Puffer selbst, wie GetRowCount oder GetColumnCount, erfolgreich, weil nur die eigentlichen Daten im Puffer auf die Festplatte übertragen werden, nicht die beschreibenden Daten über den Zustand oder Typ des Puffers.
Entwickler von verwalteten Datenflusskomponenten müssen diese Methode nicht aufrufen, da die verwaltete PipelineBuffer Methode den Puffer automatisch sperrt und entsperrt.