Share via


PipelineComponent.PrimeOutput(Int32, Int32[], PipelineBuffer[]) 方法

定义

在运行时针对源组件和具有异步输出的转换组件调用,使这些组件可以向输出缓冲区添加行。

public:
 virtual void PrimeOutput(int outputs, cli::array <int> ^ outputIDs, cli::array <Microsoft::SqlServer::Dts::Pipeline::PipelineBuffer ^> ^ buffers);
public virtual void PrimeOutput (int outputs, int[] outputIDs, Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer[] buffers);
abstract member PrimeOutput : int * int[] * Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer[] -> unit
override this.PrimeOutput : int * int[] * Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer[] -> unit
Public Overridable Sub PrimeOutput (outputs As Integer, outputIDs As Integer(), buffers As PipelineBuffer())

参数

outputs
Int32

outputIDs 数组和 buffers 数组中的元素数。

outputIDs
Int32[]

IDTSOutput100 ID 的数组。

buffers
PipelineBuffer[]

一个 PipelineBuffer 对象数组。

注解

数组outputIDsbuffers中的元素数由连接到对象的IDTSPath100组件集合中的IDTSOutputCollection100对象数IDTSOutput100确定。

数组中的每个 outputIDs 元素在缓冲区数组中具有相同 PipelineBuffer 的索引。

通过调用AddRow该方法以及PipelineBuffer完成后,SetEndOfRowset将调用该方法以通知数据流任务已完成添加行。 该方法 SetEndOfRowset 将属性的值 EndOfRowset 设置为 true 在最终缓冲区上。

PrimeOutput 为属性设置为零的 SynchronousInputID 组件调用。

适用于