PipelineComponent.PrimeOutput(Int32, Int32[], PipelineBuffer[]) Método

Definición

Recibe una llamada en tiempo de ejecución para componentes de origen y componentes de transformación con salidas asincrónicas para permitir a estos componentes agregar filas a los búferes de salida.

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())

Parámetros

outputs
Int32

El número de elementos de las matrices de outputIDs y buffers.

outputIDs
Int32[]

Matriz de id. IDTSOutput100.

buffers
PipelineBuffer[]

Matriz de objetos PipelineBuffer.

Comentarios

El número de elementos de la outputIDs matriz y buffers viene determinado por el número de objetos de IDTSOutput100 la IDTSOutputCollection100 colección del componente conectado a un IDTSPath100 objeto .

Cada elemento de la outputIDs matriz tiene un PipelineBuffer en el mismo índice de la matriz de búferes.

Las filas se agregan al PipelineBuffer mediante una llamada al AddRow método y, cuando finaliza, SetEndOfRowset se llama al método para notificar a la tarea de flujo de datos que el componente ha terminado de agregar filas. El SetEndOfRowset método establece el valor de la EndOfRowset propiedad true en en el búfer final.

PrimeOutput se llama a para los componentes cuya SynchronousInputID propiedad está establecida en cero.

Se aplica a