PipelineComponent.PrimeOutput(Int32, Int32[], PipelineBuffer[]) Metodo

Definizione

Chiamato in tempo di esecuzione per componenti sorgente e componenti di trasformazione con uscite asincrone per permettere a questi componenti di aggiungere righe ai buffer di output.

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

Parametri

outputs
Int32

Numero di elementi nelle outputIDs matrici e buffers .

outputIDs
Int32[]

Una serie di IDTSOutput100 documenti d'identità.

buffers
PipelineBuffer[]

Matrice di oggetti PipelineBuffer.

Commenti

Il numero di elementi nell'array outputIDs e buffers è determinato dal numero di IDTSOutput100 oggetti nella IDTSOutputCollection100 collezione del componente connesso a un IDTSPath100 oggetto.

Ogni elemento nell'array outputIDs ha un PipelineBuffer indice allo stesso livello nell'array dei buffer.

Le righe vengono aggiunte al PipelineBuffer chiamando il AddRow metodo e, una volta terminato, il SetEndOfRowset metodo viene chiamato per notificare al compito di flusso dati che il componente ha terminato di aggiungere righe. Il SetEndOfRowset metodo imposta il valore della EndOfRowset proprietà a true sul buffer finale.

PrimeOutput è chiamato per componenti la cui SynchronousInputID proprietà è impostata a zero.

Si applica a