IDTSBuffer100.LockData メソッド

定義

IDTSBuffer100 のデータをロックします。

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

注釈

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

メモリが不足している状況では、IDTSBufferManager100 は、ロックされていないバッファーをメモリからディスクへスワップ アウトすることによって、メモリ容量を作ろうとします。 バッファー内のデータにアクセスしようとすると、ロックされていないバッファーで失敗します。 ただし、GetRowCountGetColumnCount などのバッファー自体についてのデータを取得する呼び出しは成功します。これは、バッファーの状態や種類に関する記述データではなく、バッファー内の実際のデータのみがディスクにスワップされるからです。

マネージド PipelineBuffer はバッファーを自動的にロックおよびロック解除するため、マネージド データ フロー コンポーネントの開発者は、このメソッドを呼び出す必要はありません。

適用対象