IDTSBufferManager100 接口

定义

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
派生
属性

注解

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

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

属性

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)

适用于