SetEndOfRowset メソッド
出力バッファにこれ以上の行が追加されないことをデータ フローに示します。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (Microsoft.SqlServer.TxScript.dll)
構文
'宣言
Protected Sub SetEndOfRowset
'使用
Me.SetEndOfRowset()
protected void SetEndOfRowset()
protected:
void SetEndOfRowset()
member SetEndOfRowset : unit -> unit
protected function SetEndOfRowset()
説明
スクリプト コンポーネントの開発者は、直接的には ScriptBuffer クラスを使用しませんが、コンポーネントの入力および出力を表す BufferWrapper プロジェクト アイテムの派生クラスを通じて、間接的に使用します。
CreateNewOutputRows メソッドのみを使用して出力バッファを満たす場合は、MarkOutputsAsFinished メソッドにより SetEndOfRowset メソッドが呼び出されます。
使用例
自動生成された ComponentWrapper プロジェクト アイテムからとった次のサンプル コードは、スクリプト コンポーネントが SetEndOfRowset メソッドを使用する方法を示しています。
Private Sub MarkOutputsFinished()
If Output0Buffer IsNot Nothing Then
Output0Buffer.SetEndOfRowset
Output0Buffer = Nothing
End If
If Output1Buffer IsNot Nothing Then
Output1Buffer.SetEndOfRowset
Output1Buffer = Nothing
End If
End Sub