Язык

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 объекта.

pIDTSBufferInput
IDTSBuffer100

Входной IDTSBuffer100 объект.

Атрибуты

Комментарии

ProcessInput вызывается, чтобы предоставить компоненту полный IDTSBuffer100 объект, содержащий строки из исходящего компонента. Столбцы, содержащиеся в буфере, включают те столбцы, определённые в IDTSInputColumnCollection100 компоненте. Если у компонента синхронные выходы, он также включает столбцы, добавленные компонентом в коллекцию выходных столбцов, и все столбцы из выходной коллекции компонентов, расположенных выше компонента. Столбцы размещаются в буферной строке с помощью FindColumnByLineageID метода BufferManager.

ProcessInput вызывается многократно, когда задача потока данных получает полные буферы от восходящих компонентов. Окончательный вызов ProcessInput метода подтверждается, когда IsEndOfRowset свойство — true.

Применяется к