IDTSBuffer100.LockData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
注釈
IDTSBuffer100のデータにアクセスする前に、データフローコンポーネントはバッファのLockDataメソッドを呼び出すべきです。 この方法はバッファ内のデータをメモリにロックし、IDTSBufferManager100がディスクにスワップアウトするのを防ぎます。
メモリが少ない状況では、IDTSBufferManager100はロック解除されたバッファをメモリからディスクにスワップしてメモリ空間を作り出そうとします。 ロックされていないバッファでは、バッファ内のデータへのアクセスを試みると失敗します。 しかし、GetRowCountやGetColumnCountのようなバッファ自体のデータ取得呼び出しは成功します。なぜなら、バッファ内の実際のデータのみがディスクにスワップされ、バッファの状態やタイプに関する記述的なデータは交換されないためです。
マネージドデータフローコンポーネント開発者はこのメソッドを呼び出す必要がありません。なぜなら、マネージドパイプラインバッファが自動的にバッファをロック・アンロックするからです。