次の方法で共有


DTSBufferManagerClass クラス

定義

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

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("FFFEE930-85A2-4AFA-9E8D-DADB5A16BCF4")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("92DFF294-21DD-4B6D-810E-6FD4824C825B")]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("383E62BE-EC63-4D9C-A0E0-B89E2618AAEF")]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("FFFEE930-85A2-4AFA-9E8D-DADB5A16BCF4")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("92DFF294-21DD-4B6D-810E-6FD4824C825B")>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("383E62BE-EC63-4D9C-A0E0-B89E2618AAEF")>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
継承
DTSBufferManagerClass
属性
実装

注釈

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

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

コンストラクター

DTSBufferManagerClass()

DTSBufferManagerClassの新しいインスタンスを初期化します。

プロパティ

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 オブジェクトを登録します。

適用対象