IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.