IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変換およびデスティネーションコンポーネントで呼び出され、それらは IDTSInput100 オブジェクトが上流コンポーネントに接続されています。 開発者は入力バッファを処理するコードを提供する必要があります。
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)
パラメーター
- lInputID
- Int32
IDTSInput100オブジェクトのIDです。
- pIDTSBufferInput
- IDTSBuffer100
入力 IDTSBuffer100 オブジェクト。
- 属性
注釈
ProcessInput は、上流コンポーネントの行を含む完全な IDTSBuffer100 オブジェクトを提供するために呼ばれます。 バッファに含まれる列には、コンポーネントの IDTSInputColumnCollection100 で定義された列が含まれます。 コンポーネントに同期出力がある場合、そのコンポーネントが出力カラムコレクションに追加した列や、そのコンポーネントの上流にある出力カラムコレクションのすべてのカラムも含まれます。 カラムはFindColumnByLineageIDのBufferManager法を用いてバッファ行に配置されます。
ProcessInput は、データフロータスクが上流コンポーネントから完全なバッファを受け取る際に繰り返し呼び出されます。
ProcessInput法への最終的な呼びかけは、IsEndOfRowset性質がtrueされたときに確認されます。