Compartilhar via


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

Definição

Chamado em tempo de execução para os componentes de origem e os componentes de transformação com saídas assíncronas para permitir que esses componentes adicionem linhas aos buffers de saída.

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

O número de elementos nas matrizes outputIDs e buffers.

outputIDs
Int32[]

Uma matriz de IDs IDTSOutput100.

buffers
PipelineBuffer[]

Uma matriz de objetos de PipelineBuffer.

Comentários

O número de elementos na matriz e buffers na outputIDs matriz é determinado pelo número de IDTSOutput100 objetos na IDTSOutputCollection100 coleção do componente conectado a um IDTSPath100 objeto.

Cada elemento na outputIDs matriz tem um PipelineBuffer índice no mesmo índice na matriz de buffers.

As linhas são adicionadas ao PipelineBuffer chamando o AddRow método e, quando concluídas, o SetEndOfRowset método é chamado para notificar a tarefa de fluxo de dados de que o componente terminou de adicionar linhas. O SetEndOfRowset método define o valor da EndOfRowset propriedade como true no buffer final.

PrimeOutput é chamado para componentes cuja SynchronousInputID propriedade é definida como zero.

Aplica-se a