Condividi tramite


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

Definizione

Chiamato in fase di esecuzione per componenti di origine e di trasformazione con output asincroni, per consentire a tali 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 contenuti nelle matrici outputIDs e buffers.

outputIDs
Int32[]

Matrice di ID IDTSOutput100.

buffers
PipelineBuffer[]

Matrice di oggetti PipelineBuffer.

Commenti

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

Ogni elemento della outputIDs matrice ha uno PipelineBuffer stesso indice nella matrice dei buffer.

Le righe vengono aggiunte all'oggetto PipelineBuffer chiamando il AddRow metodo e, al termine, il SetEndOfRowset metodo viene chiamato per notificare all'attività flusso di dati che il componente viene completato aggiungendo righe. Il SetEndOfRowset metodo imposta il valore della EndOfRowset proprietà su true sul buffer finale.

PrimeOutput viene chiamato per i componenti la cui SynchronousInputID proprietà è impostata su zero.

Si applica a