Поделиться через


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.

Комментарии

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

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

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

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

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