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

Définition

Appelée au moment de l'exécution pour des composants source et des composants de transformation à sorties asynchrones pour permettre à ces composants d'ajouter des lignes aux tampons de sortie.

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

Paramètres

outputs
Int32

Nombre d'éléments dans les tableaux outputIDs et buffers.

outputIDs
Int32[]

Tableau d'ID IDTSOutput100.

buffers
PipelineBuffer[]

Tableau d'objets PipelineBuffer.

Remarques

Le nombre d’éléments dans le tableau et le outputIDs nombre d’éléments est déterminé par le nombre d’objets IDTSOutput100 dans la IDTSOutputCollection100 collection du composant connecté à un IDTSPath100buffers objet.

Chaque élément du outputIDs tableau a un PipelineBuffer index identique dans le tableau de mémoires tampons.

Les lignes sont ajoutées à l’appel PipelineBuffer de la AddRow méthode et, une fois terminées, la SetEndOfRowset méthode est appelée pour avertir la tâche de flux de données que le composant a fini d’ajouter des lignes. La SetEndOfRowset méthode définit la valeur de la EndOfRowset propriété true sur la mémoire tampon finale.

PrimeOutput est appelé pour les composants dont SynchronousInputID la propriété est définie sur zéro.

S’applique à