次の方法で共有


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