IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用具有 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 列。 如果组件有同步输出,它还包括组件添加到输出列集合中的列,以及组件上游组件输出列集合中的所有列。 列通过使用 FindColumnByLineageID 该 BufferManager方法位于缓冲区行中。
ProcessInput 当数据流任务从上游组件接收满缓冲区时,会反复调用。 当该IsEndOfRowset性质为 true时,方法的最终调用ProcessInput得到确认。