IDTSBuffer100.LockData メソッド

定義

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

注釈

データフローコンポーネントはバッファのLockDataメソッドを呼び出す前に、 IDTSBuffer100内のデータにアクセスする必要があります。 この方法はバッファ内のデータをメモリにロックし、 IDTSBufferManager100 がディスクにスワップアウトするのを防ぎます。

メモリが少ない状況では、 IDTSBufferManager100 はロック解除されたバッファをメモリからディスクにスワップしてメモリ空間を作ろうとします。 ロックされていないバッファでは、バッファ内のデータへのアクセスを試みると失敗します。 しかし、 GetRowCountGetColumnCountのようにバッファ自体のデータを取得する呼び出しは成功します。なぜなら、バッファ内の実際のデータのみがディスクにスワップされ、バッファの状態やタイプに関する記述的なデータは交換されないためです。

マネージドデータフローコンポーネント開発者はこのメソッドを呼び出す必要がありません。マネージド PipelineBuffer が自動的にバッファをロック・アンロックするからです。

適用対象