IDTSBuffer100.LockData メソッド

定義

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

注釈

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

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

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

適用対象