DTSBufferManager インターフェイス

定義

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

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
派生
属性
実装

注釈

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

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

プロパティ

IsVirtual[Int32]

指定されたバッファーが仮想バッファーかどうかを示す値を取得します。

(継承元 IDTSBufferManager100)

メソッド

CreateBuffer(Int32, IDTSComponentMetaData100)

指定したバッファーの種類に基づいて IDTSBuffer100 を作成します。

(継承元 IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

指定したサイズの IDTSBuffer100 を作成します。

(継承元 IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

指定したサイズの IDTSBuffer100 を作成します。

(継承元 IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

仮想 IDTSBuffer100 オブジェクトを作成します。

(継承元 IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

指定した IDTSBuffer100 オブジェクト内の列の場所を示すインデックスを取得します。

(継承元 IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

バイナリ ラージ オブジェクト (BLOB) の操作に使用される IDTSBLOBObject100 を作成します。

(継承元 IDTSBufferManager100)
GetColumnCount(Int32)

指定した登録バッファーの種類の列数を取得します。

(継承元 IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

指定したバッファー定義内の列の DTP_BUFFCOL 構造体を取得します。

(継承元 IDTSBufferManager100)
GetRowWidth(Int32)

バッファーの種類の定義に対して定義されている行のサイズ (バイト単位) を取得します。

(継承元 IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

IDTSBufferManager100 にバッファーの種類を登録します。

(継承元 IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

指定された IDTSBuffer100 オブジェクトを登録します。

(継承元 IDTSBufferManager100)

適用対象