Freigeben über


IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Methode

Definition

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

Parameter

lInputID
Int32
pIDTSBufferInput
IDTSBuffer100
Attribute

Hinweise

ProcessInput wird aufgerufen, um eine Komponente ein vollständiges IDTSBuffer100-Objekt bereitzustellen, das Zeilen aus der Upstreamkomponente enthält. Die im Puffer enthaltenen Spalten enthalten die Spalten, die im IDTSInputColumnCollection100 der Komponente definiert sind. Wenn die Komponente über synchrone Ausgaben verfügt, enthält sie auch die Spalten, die der Ausgabespaltenauflistung von der Komponente hinzugefügt wurden, und alle Spalten in der Ausgabespaltenauflistung der Komponenten, die sich vor der Komponente befinden. Spalten werden mithilfe der FindColumnByLineageID-Methode des BufferManagers in einer Pufferzeile gespeichert.

ProcessInput wird wiederholt aufgerufen, da der Datenflusstask vollständige Puffer von den Upstreamkomponenten empfängt. Der letzte Aufruf der ProcessInput-Methode wird bestätigt, wenn die IsEndOfRowset-Eigenschaft true ist.

Gilt für: