Поделиться через


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 компоненте. Если компонент имеет синхронные выходные данные, он также включает столбцы, добавленные в коллекцию выходных столбцов компонентом, и все столбцы в коллекции выходных столбцов компонентов, которые являются вышестоящими из компонента. Столбцы находятся в строке буфера BufferManagerс помощью FindColumnByLineageID метода .

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

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