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 удостоверений.

buffers
PipelineBuffer[]

Массив объектов PipelineBuffer.

Комментарии

Количество элементов в outputIDs массиве и buffers определяется количеством IDTSOutput100 объектов в IDTSOutputCollection100 коллекции компонента, связанного с объектом IDTSPath100 .

Каждый элемент в outputIDs массиве имеет PipelineBuffer один и тот же индекс в массиве буферов.

Строки добавляются PipelineBuffer с помощью вызова AddRow метода, и после завершения SetEndOfRowset метод вызывается, чтобы уведомить задачу потока данных, что компонент завершил добавление строк. SetEndOfRowset Метод устанавливает значение EndOfRowset свойства на true финальном буфере.

PrimeOutput вызывается для компонентов, свойство SynchronousInputID которых установлено равным нулю.

Применяется к