IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Metodo

Definizione

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)

Parametri

lInputID
Int32
pIDTSBufferInput
IDTSBuffer100
Attributi

Commenti

ProcessInput viene chiamato per fornire a un componente un oggetto IDTSBuffer100 completo contenente righe dal componente upstream. Le colonne contenute nel buffer includono quelle definite nell'IDTSInputColumnCollection100 del componente. Se il componente ha uscite sincrone, include anche le colonne aggiunte alla collezione di colonne di uscita dal componente, e tutte le colonne nella collezione di colonne di output dei componenti che sono a monte del componente. Le colonne sono posizionate in una riga di buffer utilizzando il metodo FindColumnByLineageID del BufferManager.

ProcessInput viene chiamato ripetutamente mentre il compito di flusso dati riceve buffer completi dai componenti a monte. La chiamata finale al metodo ProcessInput viene confermata quando la proprietà IsEndOfRowset è vera.

Si applica a