次の方法で共有


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 メソッドを使用します。