IDTSBuffer100 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个包含行和列的内存中二维存储对象。
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("4A0CC1A0-544A-486C-91EB-371066E69BCD")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("5AC8CFE4-44F4-40B3-B45D-F99ABF7005B4")]
public interface IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00D6D48D-BB09-4C07-81E3-83EFBA86ADC0")]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("4A0CC1A0-544A-486C-91EB-371066E69BCD")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("5AC8CFE4-44F4-40B3-B45D-F99ABF7005B4")>]
type IDTSBuffer100 = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00D6D48D-BB09-4C07-81E3-83EFBA86ADC0")>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- 属性
注解
IDTSBuffer100它是包含行和列的内存中二维数据结构。 缓冲区中的每个列都有描述其数据类型、行内存中的偏移位置、其最大大小以及组件中列的世系 ID 的信息。
每个列中的数据都是通过使用结构定义的 DTP_BUFFCOL 偏移量访问的,或者通过使用 SetData 和 GetData 方法访问,其中缓冲区中列的数据位置由行和列的句柄定义。
有两种类型的缓冲区(专用和公用)由该 IDTSBufferManager100缓冲区创建。 当数据流组件请求并且由组件在内部使用时,将创建专用缓冲区。 公共缓冲区提供给数据流图中的组件,并在到达目标之前填充和操作。 公共缓冲区由创建 IDTSBufferManager100、管理和销毁。
缓冲区由其句柄标识,并且基于 1,这意味着它们不能具有零值,或者 null
除非它们无效。
托管组件开发人员通常 IDTSBuffer100 不使用对象,除非他们打算创建专用缓冲区并实现在托管代码和本机代码之间互操作所需的代码。 而是使用托管 PipelineBuffer 类。