次の方法で共有


BufferManager プロパティ

パイプライン コンポーネントの IDTSBufferManager100 を設定します。

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

構文

'宣言
WriteOnly Property BufferManager As IDTSBufferManager100
    Set
'使用
Dim instance As IDTSRuntimeComponent100
Dim value As IDTSBufferManager100

instance.BufferManager = value
IDTSBufferManager100 BufferManager { set; }
property IDTSBufferManager100^ BufferManager {
    void set (IDTSBufferManager100^ value);
}
abstract BufferManager : IDTSBufferManager100 with get, set
function set BufferManager (value : IDTSBufferManager100)

説明

BufferManager は読み取り専用のランタイム プロパティです。このプロパティは、PreExecute メソッドで最初に、データ フロー コンポーネントから利用できるようになります。

FindColumnByLineageID メソッドは、PipelineBuffer 内でコンポーネントの IDTSInputColumnCollection100 または IDTSOutputColumnCollection100 を検索するために使用されます。IDTSBuffer100 に含まれる列の数はコンポーネントで予測した列の数より多い場合があるため、このメソッドが必要です。

また、BufferManager は、CreateBufferCreateFlatBufferCreateVirtualBuffer の各メソッドを使用して新しい IDTSBuffer100 オブジェクトを作成するためにも使用されます。