次の方法で共有


PrimeOutput メソッド

非同期出力型の変換元コンポーネントおよび変換コンポーネントの実行時に呼び出され、これらのコンポーネントが出力バッファに行を追加できるようにします。

名前空間:  Microsoft.SqlServer.Dts.Pipeline
アセンブリ:  Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost.dll)

構文

'宣言
Public Overridable Sub PrimeOutput ( _
    outputs As Integer, _
    outputIDs As Integer(), _
    buffers As PipelineBuffer() _
)
'使用
Dim instance As PipelineComponent
Dim outputs As Integer
Dim outputIDs As Integer()
Dim buffers As PipelineBuffer()

instance.PrimeOutput(outputs, outputIDs, _
    buffers)
public virtual void PrimeOutput(
    int outputs,
    int[] outputIDs,
    PipelineBuffer[] buffers
)
public:
virtual void PrimeOutput(
    int outputs, 
    array<int>^ outputIDs, 
    array<PipelineBuffer^>^ buffers
)
abstract PrimeOutput : 
        outputs:int * 
        outputIDs:int[] * 
        buffers:PipelineBuffer[] -> unit 
override PrimeOutput : 
        outputs:int * 
        outputIDs:int[] * 
        buffers:PipelineBuffer[] -> unit 
public function PrimeOutput(
    outputs : int, 
    outputIDs : int[], 
    buffers : PipelineBuffer[]
)

パラメーター

説明

outputIDs 配列と buffers 配列の要素の数は、IDTSPath100 オブジェクトに接続されたコンポーネントの IDTSOutputCollection100 コレクションにある IDTSOutput100 オブジェクトの数によって決まります。

outputIDs 配列の各要素に対して、buffers 配列内の同じインデックス位置に PipelineBuffer が存在します。

AddRow メソッドを呼び出すことにより PipelineBuffer に行が追加され、行の追加が終了すると、SetEndOfRowset メソッドが呼び出されて、行の追加が終了したことがデータ フロー タスクに通知されます。SetEndOfRowset メソッドにより、最終バッファの EndOfRowset プロパティの値が true に設定されます。

PrimeOutput は、SynchronousInputID プロパティが 0 に設定されているコンポーネントに対して呼び出されます。