语言

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 ID。

pIDTSBufferInput
IDTSBuffer100

输入 IDTSBuffer100 对象。

属性

注解

ProcessInput 调用 为组件提供包含上游组件行的完整 IDTSBuffer100 对象。 缓冲区中包含的列包括组件中定义的 IDTSInputColumnCollection100 列。 如果组件有同步输出,它还包括组件添加到输出列集合中的列,以及组件上游组件输出列集合中的所有列。 列通过使用 FindColumnByLineageIDBufferManager方法位于缓冲区行中。

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

适用于