次の方法で共有


IDTSBuffer100.AddRow メソッド

IDTSBuffer100 オブジェクトに新しい行を追加します。

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

構文

'宣言
Function AddRow ( _
    <OutAttribute> ppRowStart As IntPtr _
) As Integer
'使用
Dim instance As IDTSBuffer100 
Dim ppRowStart As IntPtr 
Dim returnValue As Integer 

returnValue = instance.AddRow(ppRowStart)
int AddRow(
    IntPtr ppRowStart
)
int AddRow(
    [InAttribute] [OutAttribute] IntPtr ppRowStart
)
abstract AddRow : 
        ppRowStart:IntPtr byref -> int
function AddRow(
    ppRowStart : IntPtr
) : int

パラメーター

戻り値

型: System.Int32
新しく作成された行のハンドルです。

説明

このメソッドが呼び出されると、新しい行がバッファーに割り当てられ、行を指すポインターが返されます。 このメソッドは、バッファーに出力するために、変換元コンポーネントおよび非同期出力を伴うコンポーネントによって呼び出されます。

バッファーが入力バッファー (ProcessInput メソッドを使用してコンポーネントに提供されるバッファー) である場合、DTS_E_BUFFERISFLAT 例外が発生します。

マネージ コンポーネントの開発者はこのメソッドを呼び出さず、代わりに PipelineBuffer マネージ クラスの AddRow メソッドを使用します。

関連項目

参照

IDTSBuffer100 インターフェイス

Microsoft.SqlServer.Dts.Pipeline.Wrapper 名前空間