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 定义的这些列。 如果组件具有同步输出,则它还包括组件添加到输出列集合中的列,以及组件上游组件输出列集合中的所有列。 Columns are located in a buffer row by using the FindColumnByLineageID method of the BufferManager.

ProcessInput 当数据流任务从上游组件接收完整缓冲区时,会反复调用。 The final call to the ProcessInput method is confirmed when the IsEndOfRowset property is true.

适用于