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 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.