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.