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