DTSBufferManager 接口

定义

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
派生
属性
实现

注解

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

托管数据流组件开发人员主要使用缓冲区管理器来查找在组件的对象中IDTSInput100IDTSOutput100定义的列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)

适用于