IDTSBuffer100.LockData 메서드

정의

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

설명

데이터 흐름에 IDTSBuffer100접근하기 전에 구성 요소들은 버퍼의 LockData 메서드를 호출해야 합니다. 이 방법은 버퍼의 데이터를 메모리에 잠그고, 디스크로 스왑아웃하는 것을 방지 IDTSBufferManager100 합니다.

메모리 부족 상황에서는 잠금 해제된 버퍼를 메모리 밖으로 스왑하여 디스크로 옮겨 메모리 공간을 만들려는 시도가 있습니다 IDTSBufferManager100 . 버퍼 내 데이터에 접근하려는 시도는 잠기지 않은 버퍼에서는 실패합니다. 하지만 버퍼 자체에 대한 데이터를 얻기 위한 호출(예: GetRowCountGetColumnCount, )은 버퍼 내 실제 데이터만 디스크로 교환되기 때문에 성공합니다. 버퍼의 상태나 유형에 관한 기술적 데이터는 교환되지 않기 때문입니다.

관리형 데이터 흐름 컴포넌트 개발자는 이 메서드를 호출할 필요가 없는데, 관리 PipelineBuffer 형 프로세스가 자동으로 버퍼를 잠그고 해제하기 때문입니다.

적용 대상