Condividi tramite


IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Metodo

Definizione

Chiamato su componenti di trasformazione e di destinazione con oggetti IDTSInput100 connessi a un componente a monte. Lo sviluppatore deve fornire il codice per l'elaborazione dei 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

ID dell'oggetto IDTSInput100.

pIDTSBufferInput
IDTSBuffer100

Oggetto IDTSBuffer100 di input.

Attributi

Commenti

ProcessInput viene chiamato per fornire un componente un oggetto completo IDTSBuffer100 contenente righe dal componente upstream. Le colonne contenute nel buffer includono quelle colonne definite nel IDTSInputColumnCollection100 del componente. Se il componente include output sincroni, include anche le colonne aggiunte alla raccolta di colonne di output dal componente e tutte le colonne nella raccolta di colonne di output dei componenti a monte dal componente. Le colonne si trovano in una riga del buffer usando il FindColumnByLineageID metodo di BufferManager.

ProcessInput viene chiamato ripetutamente perché l'attività flusso di dati riceve buffer completi dai componenti upstream. La chiamata finale al ProcessInput metodo viene confermata quando la IsEndOfRowset proprietà è true.

Si applica a