语言

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中定义的列。 如果组件有同步输出,它还包括组件添加到输出列集合中的列,以及组件上游组件输出列集合中的所有列。 通过 BufferManager 的 FindColumnByLineageID 方法,将列定位在缓冲区行中。

随着数据流任务从上游组件接收满缓冲区,ProcessInput会被反复调用。 当 IsEndOfRowset 属性为 真时,对 ProcessInput 方法的最终调用得到确认。

适用于