出力バッファにこれ以上の行が追加されないことをデータ フローに示します。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (microsoft.sqlserver.txscript.dll 内)
構文
'宣言
Protected Sub SetEndOfRowset
protected void SetEndOfRowset ()
protected:
void SetEndOfRowset ()
protected void SetEndOfRowset ()
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
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
ScriptBuffer Class
ScriptBuffer Members
Microsoft.SqlServer.Dts.Pipeline Namespace