次の方法で共有


ScriptComponent.PrimeOutput Method

出力バッファに新しい行を追加する、非同期出力のソースや変換などのスクリプト コンポーネントの出力を準備します。

名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (microsoft.sqlserver.txscript.dll 内)

構文

'宣言
Public Overridable Sub PrimeOutput ( _
    Outputs As Integer, _
    OutputIDs As Integer(), _
    Buffers As PipelineBuffer() _
)
public virtual void PrimeOutput (
    int Outputs,
    int[] OutputIDs,
    PipelineBuffer[] Buffers
)
public:
virtual void PrimeOutput (
    int Outputs, 
    array<int>^ OutputIDs, 
    array<PipelineBuffer^>^ Buffers
)
public void PrimeOutput (
    int Outputs, 
    int[] OutputIDs, 
    PipelineBuffer[] Buffers
)
public function PrimeOutput (
    Outputs : int, 
    OutputIDs : int[], 
    Buffers : PipelineBuffer[]
)

パラメータ

  • Outputs
    コンポーネントの出力の数です。
  • OutputIDs
    コンポーネントの出力の ID を含む Integer 型の配列です。
  • Buffers
    出力行を含む PipelineBuffer オブジェクトの配列です。

解説

スクリプト コンポーネント開発者は、直接的には ScriptComponent クラスを使用しませんが、UserComponent クラスを介して ScriptComponent から継承する ScriptMain クラスのメソッドおよびプロパティをコーディングすることにより、間接的に使用します。

開発者は PrimeOutput メソッドをオーバーライドできますが、通常、出力バッファにデータを読み込むには、ScriptMain クラスの CreateNewOutputRows メソッドをオーバーライドすれば十分です。

使用例

自動生成された ComponentWrapper プロジェクト項目からの次のコード サンプルは、2 つの出力のあるコンポーネントで、スクリプト コンポーネントが PrimeOutput メソッドを使用する方法を示します。

    Public Overrides Sub PrimeOutput(ByVal Outputs As Integer, ByVal OutputIDs() As Integer, ByVal Buffers() As PipelineBuffer)

        For I As Integer = 0 To Outputs - 1
            If OutputIDs(I) = 29 Then
                Output0Buffer = New Output0Buffer(Buffers(I), GetColumnIndexes(OutputIDs(I)))
            End If
            If OutputIDs(I) = 126 Then
                Output1Buffer = New Output1Buffer(Buffers(I), GetColumnIndexes(OutputIDs(I)))
            End If
        Next

        CreateNewOutputRows()

    End Sub

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ScriptComponent Class
ScriptComponent Members
Microsoft.SqlServer.Dts.Pipeline Namespace