DTSBufferManager 接口

定义

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
派生
属性
实现

注解

缓冲区管理器负责分配、管理和删除数据流任务和数据流组件使用的 IDTSBuffer100 对象,从源到目标。 它提供实用工具函数,用于注册缓冲区类型、在缓冲区中定位列、检索有关缓冲区中列的元数据,以及创建请求专用缓冲区的组件在内部使用的专用缓冲区。

托管数据流组件开发人员主要使用缓冲区管理器来查找在组件的 IDTSInput100 和 IDTSOutput100 对象中定义的 PipelineBuffer 中的列。 托管组件开发人员不使用缓冲区管理器创建 IDTSBuffer100 对象,因为托管组件不直接与缓冲区管理器创建的 IDTSBuffer100 对象交互。 托管组件使用托管的 PipelineBuffer 类,该类在托管代码和本机代码之间封送数据。

属性

IsVirtual[Int32] (继承自 IDTSBufferManager100)

方法

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

适用于