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 型は、以下のメンバーを公開しています。
メソッド
名前 | 説明 | |
---|---|---|
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 クラスを使用します。