DTSBufferManagerClass クラス

定義

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
継承
DTSBufferManagerClass
属性
実装

注釈

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

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

コンストラクター

DTSBufferManagerClass()

プロパティ

IsVirtual[Int32]

メソッド

CreateBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)
CreateVirtualBuffer(Int32, Int32)
FindColumnByLineageID(Int32, Int32)
GetBLOBObject(IDTSBLOBObject100)
GetColumnCount(Int32)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)
GetRowWidth(Int32)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)
RegisterLineageIDs(Int32, Int32, Int32)

適用対象

スレッド セーフ

この型のパブリック静的 ( Shared Visual Basic では) メンバーはすべてスレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。