다음을 통해 공유


IDTSBuffer100.LockData 메서드

정의

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

설명

IDTSBuffer100의 데이터에 액세스하기 전에 데이터 흐름 구성 요소는 버퍼의 LockData 메서드를 호출해야 합니다. 이 메서드는 메모리의 버퍼에 있는 데이터를 잠그고 IDTSBufferManager100이 디스크로 교환하지 못하도록 합니다.

메모리 부족 상황에서 IDTSBufferManager100은 잠금 해제된 버퍼를 메모리 부족 및 디스크로 교환하여 메모리 공간을 만들려고 시도합니다. 버퍼 내의 데이터에 액세스하려는 시도는 잠기지 않은 버퍼에서 실패합니다. 그러나 GetRowCount 또는 GetColumnCount와 같은 버퍼 자체에 대한 데이터를 가져오는 호출은 버퍼 내의 실제 데이터만 버퍼의 상태 또는 형식에 대한 설명 데이터가 아니라 디스크로 교환되기 때문에 성공합니다.

관리되는 PipelineBuffer가 버퍼를 자동으로 잠그고 잠금을 해제하므로 관리되는 데이터 흐름 구성 요소 개발자는 이 메서드를 호출할 필요가 없습니다.

적용 대상