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 数据流任务使用的对象,以及任务包含的组件从源到目标。 它提供用于注册缓冲区类型的实用工具函数、查找缓冲区中的列、检索有关缓冲区中的列的元数据,以及创建请求专用缓冲区的组件在内部使用的专用缓冲区。

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

创建用于处理二进制大型对象 (BLOB) 的 IDTSBLOBObject100

GetColumnCount(Int32)

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

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

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

GetRowWidth(Int32)

获取为缓冲区类型定义所定义的行的大小(以字节为单位)。

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

IDTSBufferManager100 注册缓冲区类型。

RegisterLineageIDs(Int32, Int32, Int32)

注册指定的 IDTSBuffer100 对象。

适用于