IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Methode

Definition

Wird auf Transformations- und Zielkomponenten berufen, die Objekte haben IDTSInput100 , die mit einer Upstream-Komponente verbunden sind. Der Entwickler muss den Code bereitstellen, der die Eingabepuffer verarbeitet.

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 Eingabeobjekt IDTSBuffer100 .

Attribute

Hinweise

ProcessInput wird aufgerufen, um einer Komponente ein vollständiges IDTSBuffer100 Objekt bereitzustellen, das Zeilen aus der vorgelagerten Komponente enthält. Die im Puffer enthaltenen Spalten umfassen jene, die in der Komponente IDTSInputColumnCollection100 definiert sind. Wenn die Komponente synchrone Ausgänge hat, umfasst sie auch die Spalten, die von der Komponente zur Ausgabespaltensammlung hinzugefügt werden, sowie alle Spalten in der Ausgabespaltensammlung der Komponenten, die stromaufwärts zur Komponente liegen. Spalten werden in einer Pufferzeile mit der FindColumnByLineageID Methode der BufferManagerplatziert.

ProcessInput wiederholt aufgerufen wird, während die Datenflussaufgabe vollständige Puffer von den Upstream-Komponenten erhält. Der endgültige Aufruf der Methode ProcessInput wird bestätigt, wenn die IsEndOfRowset Eigenschaft ist true.

Gilt für: