言語

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)

適用対象