PipelineComponent.PrimeOutput(Int32, Int32[], PipelineBuffer[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.