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 которых установлено равным нулю.