IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelée sur des composants de transformation et de destination qui ont des objets IDTSInput100 connectés à un composant en amont. Le développeur doit fournir le code qui traite les tampons d'entrée.
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)
Paramètres
- lInputID
- Int32
ID de l'objet IDTSInput100.
- pIDTSBufferInput
- IDTSBuffer100
Objet d'entrée IDTSBuffer100.
- Attributs
Remarques
ProcessInput est appelé pour fournir un composant à un objet complet IDTSBuffer100 contenant des lignes du composant en amont. Les colonnes contenues dans la mémoire tampon incluent ces colonnes définies dans le IDTSInputColumnCollection100 composant. Si le composant a des sorties synchrones, il inclut également les colonnes ajoutées à la collection de colonnes de sortie par le composant et toutes les colonnes de la collection de colonnes de sortie des composants en amont du composant. Les colonnes se trouvent dans une ligne de mémoire tampon à l’aide de la FindColumnByLineageID méthode du BufferManager.
ProcessInput est appelée à plusieurs reprises, car la tâche de flux de données reçoit des mémoires tampons complètes des composants en amont. L’appel final à la ProcessInput méthode est confirmé lorsque la IsEndOfRowset propriété est true
.