IDTSBufferManager100 インターフェイス

定義

IDTSBuffer100オブジェクトの作成と管理。

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
派生
属性

注釈

バッファマネージャーは、データフロータスクで使用される IDTSBuffer100 オブジェクトや、ソースから宛先までのタスクに含まれるコンポーネントの割り当て、管理、削除を担当します。 バッファ型の登録、バッファ内の列の位置特定、バッファ内の列に関するメタデータの取得、プライベートバッファを要求するコンポーネントが内部で使用するプライベートバッファの作成などのユーティリティ機能を提供します。

マネージドデータフローコンポーネント開発者は、バッファマネージャーを主にコンポーネントのPipelineBufferおよびIDTSInput100オブジェクトで定義されたIDTSOutput100内の列を特定するために使います。 管理型コンポーネントはバッファマネージャーが作成する IDTSBuffer100 オブジェクトと直接やり取りせず、代わりにマネージド PipelineBuffer クラスを使い、マネージドコードとネイティブコード間でデータをマーシャルします。 そのため、バッファマネージャーのオブジェクト作成メソッドは管理されたコンポーネント開発者には使われ IDTSBuffer100 ません。

プロパティ

名前 説明
IsVirtual[Int32]

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

メソッド

名前 説明
CreateBuffer(Int32, IDTSComponentMetaData100)

指定されたバッファタイプに基づいて IDTSBuffer100 を作成します。

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

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

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

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

CreateVirtualBuffer(Int32, Int32)

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

FindColumnByLineageID(Int32, Int32)

指定された IDTSBuffer100 オブジェクト内の列の位置をインデックスで取得します。

GetBLOBObject(IDTSBLOBObject100)

バイナリの大きなオブジェクト(BLOB)を操作するための IDTSBLOBObject100 を作成します。

GetColumnCount(Int32)

指定された登録バッファタイプのカラム数を取得します。

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

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

GetRowWidth(Int32)

バッファ型定義のために定義された行のサイズ(バイト単位)を取得します。

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

バッファタイプを IDTSBufferManager100でレジスタします。

RegisterLineageIDs(Int32, Int32, Int32)

指定された IDTSBuffer100 オブジェクトをレジスタします。

適用対象