IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
void ProcessInput(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBuffer100 ^ pIDTSBufferInput);
[System.Runtime.InteropServices.DispId(15)]
public void ProcessInput (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBuffer100 pIDTSBufferInput);
[<System.Runtime.InteropServices.DispId(15)>]
abstract member ProcessInput : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBuffer100 -> unit
Public Sub ProcessInput (lInputID As Integer, pIDTSBufferInput As IDTSBuffer100)
Параметры
- lInputID
- Int32
- pIDTSBufferInput
- IDTSBuffer100
- Атрибуты
Комментарии
ProcessInput вызывается для предоставления компоненту полного объекта IDTSBuffer100, содержащего строки из вышестоящего компонента. Столбцы, содержащиеся в буфере, включают столбцы, определенные в IDTSInputColumnCollection100 компонента. Если компонент имеет синхронные выходные данные, он также включает столбцы, добавленные компонентом в коллекцию выходных столбцов, и все столбцы в коллекции выходных столбцов компонентов, которые находятся выше по сравнению с компонентом. Столбцы находятся в строке буфера с помощью метода FindColumnByLineageID bufferManager.
ProcessInput вызывается повторно, когда задача потока данных получает полные буферы от вышестоящих компонентов. Последний вызов метода ProcessInput подтверждается, если свойство IsEndOfRowset имеет значение true.