次の方法で共有


DTSBufferManager インターフェイス

IDTSBuffer100 オブジェクトを管理します。

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

構文

'宣言
<GuidAttribute("E22328E1-02FA-4365-9EDE-120324F715BF")> _
Public Interface DTSBufferManager _
    Inherits IDTSBufferManager100
'使用
Dim instance As DTSBufferManager
[GuidAttribute("E22328E1-02FA-4365-9EDE-120324F715BF")]
public interface DTSBufferManager : IDTSBufferManager100
[GuidAttribute(L"E22328E1-02FA-4365-9EDE-120324F715BF")]
public interface class DTSBufferManager : IDTSBufferManager100
[<GuidAttribute("E22328E1-02FA-4365-9EDE-120324F715BF")>]
type DTSBufferManager =  
    interface
        interface IDTSBufferManager100
    end
public interface DTSBufferManager extends IDTSBufferManager100

DTSBufferManager 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ IsVirtual 指定されたバッファが仮想バッファかどうかを示す値を取得します。 (IDTSBufferManager100 から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド CreateBuffer 指定したバッファの種類に基づいて IDTSBuffer100 を作成します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド CreateFlatBuffer 指定したサイズの IDTSBuffer100 を作成します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド CreateVirtualBuffer インフラストラクチャです。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド FindColumnByLineageID 指定した IDTSBuffer100 オブジェクト内の列の場所を示すインデックスを取得します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド GetBLOBObject バイナリ ラージ オブジェクト (BLOB) の操作に使用される IDTSBLOBObject100 を作成します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド GetColumnCount 指定した登録バッファの種類の列数を取得します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド GetColumnInfo 指定したバッファ定義内の列の DTP_BUFFCOL 構造体を取得します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド GetRowWidth バッファの種類の定義に対して定義されている行のサイズ (バイト単位) を取得します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド RegisterBufferType IDTSBufferManager100 にバッファの種類を登録します。 (IDTSBufferManager100 から継承されています。)
パブリック メソッド RegisterLineageIDs インフラストラクチャです。 (IDTSBufferManager100 から継承されています。)

先頭に戻る

説明

バッファ マネージャは、移動元から移動先までの、データ フロー コンポーネントおよびデータ フロー タスクで使用される IDTSBuffer100 オブジェクトの割り当て、管理、削除を担当します。バッファの種類の登録、バッファ内の列の検索、バッファの列に関するメタデータの取得、およびプライベート バッファを要求するコンポーネントによって内部的に使用されるプライベート バッファの作成のための、ユーティリティ関数を提供します。

マネージ データ フロー コンポーネントの開発者は、主に、コンポーネントの IDTSInput100 オブジェクトと IDTSOutput100 オブジェクトで定義された列を PipelineBuffer 内で検索するためにバッファ マネージャを使用します。マネージ コンポーネントはバッファ マネージャによって作成された IDTSBuffer100 オブジェクトと直接やり取りしないので、マネージ コンポーネントの開発者は、IDTSBuffer100 オブジェクトの作成にバッファ マネージャを使用しません。マネージ コンポーネントは、マネージ コードとネイティブ コードの間でデータをマーシャリングするマネージ PipelineBuffer クラスを使用します。