DTSBufferManagerClass.RegisterBufferType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
virtual int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100::RegisterBufferType;
public virtual int RegisterBufferType(int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
override this.RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public Overridable Function RegisterBufferType (cCols As Integer, ByRef rgCols As DTP_BUFFCOL, lMaxRows As Integer, dwCreationFlags As UInteger) As Integer
参数
- cCols
- Int32
- rgCols
- DTP_BUFFCOL
- lMaxRows
- Int32
- dwCreationFlags
- UInt32
返回
一个无符号整数,包含缓冲区类型的ID。
实现
注解
缓冲区管理器维护一个缓冲区类型的列表。 每个缓冲区类型定义包含列数、每列的数据类型属性、是否分配了存储该列状态信息的空间,以及当创建该缓冲类型新实例时列的初始化方式。 该方法用于向管理器注册新的缓冲类型。 一旦定义了缓冲区类型,调用 CreateBuffer 时会使用该缓冲类型返回的 ID。 如果找到与该方法参数匹配的缓冲区定义,则返回其 ID。 否则,就会创造一个新的定义。