IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) 메서드

정의

업스트림 구성 요소에 연결된 IDTSInput100 개체가 있는 변환 및 대상 구성 요소에서 호출됩니다. 개발자는 입력 버퍼를 처리하는 코드를 제공해야 합니다.

public:
 void ProcessInput(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBuffer100 ^ pIDTSBufferInput);
[System.Runtime.InteropServices.DispId(15)]
public void ProcessInput (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 pIDTSBufferInput);
[<System.Runtime.InteropServices.DispId(15)>]
abstract member ProcessInput : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 -> unit
Public Sub ProcessInput (lInputID As Integer, pIDTSBufferInput As IDTSBuffer100)

매개 변수

lInputID
Int32

IDTSInput100 개체의 ID입니다.

pIDTSBufferInput
IDTSBuffer100

입력 IDTSBuffer100 개체입니다.

특성

설명

ProcessInput 는 업스트림 구성 요소의 행을 포함하는 전체 IDTSBuffer100 개체를 구성 요소에 제공하기 위해 호출됩니다. 버퍼에 포함된 열에는 구성 요소에 정의된 열이 IDTSInputColumnCollection100 포함됩니다. 구성 요소에 동기 출력이 있는 경우 구성 요소에 의해 출력 열 컬렉션에 추가된 열과 구성 요소의 업스트림인 구성 요소의 출력 열 컬렉션에 있는 모든 열도 포함됩니다. 열은 의 메서드를 사용하여 버퍼 행에 FindColumnByLineageIDBufferManager있습니다.

ProcessInput 는 데이터 흐름 태스크가 업스트림 구성 요소에서 전체 버퍼를 수신할 때 반복적으로 호출됩니다. 메서드에 ProcessInput 대한 최종 호출은 속성이 .인 IsEndOfRowset 경우 확인됩니다 true.

적용 대상