IDTSBuffer100.LockData メソッド

定義

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

注釈

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

メモリ不足の状況では、IDTSBufferManager100 は、ロックされていないバッファーをメモリからディスクにスワップすることで、メモリ領域の作成を試みます。 バッファー内のデータにアクセスしようとすると、ロックされていないバッファーで失敗します。 ただし、GetRowCount や GetColumnCount などのバッファー自体に関するデータを取得するための 呼び出しは成功します。バッファー内の実際のデータのみがディスクにスワップされ、バッファーの状態や種類に関する説明データはスワップされないためです。

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

適用対象