IDTSBufferManager100 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建和管理 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 对象。 |