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 数据流任务所使用的对象,以及任务从源到目的地所包含的组件。 它提供工具函数,用于注册缓冲区类型、定位缓冲区中的列、检索关于该列的元数据,以及创建请求私有缓冲区的组件内部使用的私有缓冲区。
托管数据流组件开发者主要使用缓冲区管理器来定位组件和对象中定义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 对象。 |