Linguaggio

IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Metodo

Definizione

Chiamato a componenti di trasformazione e destinazione che hanno IDTSInput100 oggetti collegati a un componente a monte. Lo sviluppatore deve fornire il codice che elabora i buffer di input.

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)

Parametri

lInputID
Int32

L'ID dell'oggetto IDTSInput100 .

pIDTSBufferInput
IDTSBuffer100

Oggetto di input IDTSBuffer100 .

Attributi

Commenti

ProcessInput viene chiamato per fornire a un componente un oggetto completo IDTSBuffer100 contenente righe del componente a monte. Le colonne contenute nel buffer includono quelle colonne definite nel 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 buffer usando il FindColumnByLineageID metodo del BufferManager.

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

Si applica a