DTSBufferManagerClass 类

定义

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("59062589-79DD-4CC8-8433-D3EB54CE1A11")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("59062589-79DD-4CC8-8433-D3EB54CE1A11")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
继承
DTSBufferManagerClass
属性
实现

注解

缓冲区管理器负责在源到目标之间分配、管理和删除 IDTSBuffer100 数据流任务和任务包含的组件所使用的对象。 它提供了用于注册缓冲区类型、在缓冲区中查找列、检索缓冲区中列的元数据以及创建由请求专用缓冲区的组件内部使用的专用缓冲区的实用函数。

托管数据流组件开发人员主要在中查找在 PipelineBuffer 和对象的对象中定义的中的列 IDTSInput100 IDTSOutput100 。 托管组件开发人员不使用缓冲区管理器来创建 Idtsbuffer100.setsequentialmode 对象,因为托管组件不直接与 IDTSBuffer100 缓冲管理器创建的对象交互。 托管组件使用托管 PipelineBuffer 类,后者在托管代码和本机代码之间封送数据。

构造函数

DTSBufferManagerClass()

属性

IsVirtual[Int32]

方法

CreateBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)
CreateVirtualBuffer(Int32, Int32)
FindColumnByLineageID(Int32, Int32)
GetBLOBObject(IDTSBLOBObject100)
GetColumnCount(Int32)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)
GetRowWidth(Int32)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)
RegisterLineageIDs(Int32, Int32, Int32)

适用于