IDTSBuffer100 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- 属性
注解
IDTSBuffer100 是一种内存中的二维数据结构,包含行和列。 缓冲区中的每一列都有描述其数据类型、行内存偏移位置、最大大小以及该列在组件中的血源ID 的信息。
每列的数据可以通过DTP_BUFFCOL结构定义的偏移量访问,或使用 SetData 和 GetData 方法访问,其中该列在缓冲区中的数据位置由句柄定义为其行和列。
缓冲区有两种类型,私有缓冲区和公共缓冲区,由 IDTSBufferManager100创建。 私有缓冲区由数据流组件请求时创建,并由组件内部使用。 公共缓冲区会提供给数据流图中的组件,并在到达目的地前填充和操作。 公共缓冲区由 创建、管理和销毁 IDTSBufferManager100。
缓冲区通过其句柄标识,且基于1,这意味着除非它们无效,否则不能有0或空值。
托管组件开发者通常不会使用 IDTSBuffer100 对象,除非他们打算创建私有缓冲区并实现托管代码与本地代码之间的互操作性代码。 相反,他们使用托管 PipelineBuffer 类。