语言

IDTSBufferManager100 接口

定义

创建和管理 IDTSBuffer100 对象。

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
派生
属性

注解

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

托管数据流组件开发者主要使用缓冲区管理器来定位组件和对象中定义PipelineBufferIDTSInput100的列IDTSOutput100。 受管理组件不直接与 IDTSBuffer100 缓冲区管理器创建的对象交互,而是使用 PipelineBuffer 管理类,在托管代码和本地代码之间汇编数据。 因此,缓冲区管理器中创建 IDTSBuffer100 对象的方法不被托管组件开发者使用。

属性

名称 说明
IsVirtual[Int32]

获得一个值,指示指定的缓冲区是否为虚拟缓冲区。

方法

名称 说明
CreateBuffer(Int32, IDTSComponentMetaData100)

根据指定的缓冲类型创建 。IDTSBuffer100

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

生成指定大小的 。IDTSBuffer100

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

生成指定大小的 。IDTSBuffer100

CreateVirtualBuffer(Int32, Int32)

创建一个虚拟 IDTSBuffer100 对象。

FindColumnByLineageID(Int32, Int32)

通过索引获取指定 IDTSBuffer100 对象中列的位置。

GetBLOBObject(IDTSBLOBObject100)

创建 一个 IDTSBLOBObject100 用于操作二进制大型对象(BLOBs)的 。

GetColumnCount(Int32)

获取指定注册缓冲区类型的列数。

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

获取 DTP_BUFFCOL 指定缓冲区定义中某列的结构。

GetRowWidth(Int32)

获取缓冲区类型定义中定义的行的字节大小。

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

注册缓冲区类型为 IDTSBufferManager100

RegisterLineageIDs(Int32, Int32, Int32)

注册指定的 IDTSBuffer100 对象。

适用于