IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Methode

Definition

Wird für Transformations- und Zielkomponenten aufgerufen, die über IDTSInput100-Objekte verfügen, die mit einer Upstreamkomponente verbunden sind. Der Entwickler muss den Code angeben, durch den die Eingabepuffer verarbeitet werden.

public:
 void ProcessInput(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBuffer100 ^ pIDTSBufferInput);
[System.Runtime.InteropServices.DispId(15)]
public void ProcessInput (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 pIDTSBufferInput);
[<System.Runtime.InteropServices.DispId(15)>]
abstract member ProcessInput : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 -> unit
Public Sub ProcessInput (lInputID As Integer, pIDTSBufferInput As IDTSBuffer100)

Parameter

lInputID
Int32

Die ID des IDTSInput100-Objekts.

pIDTSBufferInput
IDTSBuffer100

Das IDTSBuffer100-Eingabeobjekt.

Attribute

Hinweise

ProcessInput wird aufgerufen, um eine Komponente ein IDTSBuffer100 vollständiges Objekt bereitzustellen, das Zeilen aus der upstream-Komponente enthält. Die spalten, die im Puffer enthalten sind, umfassen diese Spalten, die in der IDTSInputColumnCollection100 Komponente definiert sind. Wenn die Komponente über synchrone Ausgabeausgaben verfügt, enthält sie auch die Spalten, die der Ausgabespaltensammlung durch die Komponente hinzugefügt wurden, und alle Spalten in der Ausgabespaltensammlung der Komponenten, die vor der Komponente vorgeschaltet sind. Spalten befinden sich in einer Pufferzeile mithilfe der FindColumnByLineageID Methode des BufferManager.

ProcessInput wird wiederholt aufgerufen, da der Datenflussvorgang vollständige Puffer aus den upstream-Komponenten empfängt. Der endgültige Aufruf der ProcessInput Methode wird bestätigt, wenn die IsEndOfRowset Eigenschaft lautet true.

Gilt für: