IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil pada komponen transformasi dan tujuan yang memiliki IDTSInput100 objek yang terhubung ke komponen hulu. Pengembang perlu menyediakan kode yang memproses buffer 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)
Parameter
- lInputID
- Int32
ID IDTSInput100 objek.
- pIDTSBufferInput
- IDTSBuffer100
Objek input IDTSBuffer100 .
- Atribut
Keterangan
ProcessInput dipanggil untuk menyediakan komponen objek lengkap IDTSBuffer100 yang berisi baris dari komponen upstram. Kolom yang terkandung dalam buffer menyertakan kolom yang ditentukan dalam IDTSInputColumnCollection100 komponen. Jika komponen memiliki output sinkron, komponen juga menyertakan kolom yang ditambahkan ke kumpulan kolom output oleh komponen, dan semua kolom dalam kumpulan kolom output komponen yang upstream dari komponen. Kolom terletak di baris buffer dengan menggunakan FindColumnByLineageID metode BufferManager.
ProcessInput dipanggil berulang kali karena tugas aliran data menerima buffer penuh dari komponen upstram. Panggilan akhir ke ProcessInput metode dikonfirmasi ketika IsEndOfRowset properti adalah true.