Freigeben über


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

Definition

Wird zur Laufzeit für Quell- und Transformationskomponenten mit asynchronen Ausgaben aufgerufen, damit diese Komponenten den Ausgabepuffern Zeilen hinzufügen können.

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

Parameter

outputs
Int32

Die Anzahl der Elemente im outputIDs-Array und im buffers-Array.

outputIDs
Int32[]

Ein Array von IDTSOutput100-IDs.

buffers
PipelineBuffer[]

Ein Array von PipelineBuffer-Objekten.

Hinweise

Die Anzahl der Elemente im outputIDs Und buffers Array wird durch die Anzahl der IDTSOutput100 Objekte in der IDTSOutputCollection100 Auflistung der komponente bestimmt, die mit einem IDTSPath100 Objekt verbunden ist.

Jedes Element im outputIDs Array weist denselben PipelineBuffer Index im Pufferarray auf.

Zeilen werden durch PipelineBuffer Aufrufen der AddRow Methode hinzugefügt, und nach Abschluss wird die SetEndOfRowset Methode aufgerufen, um die Datenflussaufgabe zu benachrichtigen, dass die Komponente mit dem Hinzufügen von Zeilen fertig ist. Die SetEndOfRowset Methode legt den Wert der EndOfRowset Eigenschaft true auf den endgültigen Puffer fest.

PrimeOutput wird für Komponenten aufgerufen, deren SynchronousInputID Eigenschaft auf Null festgelegt ist.

Gilt für: