IDTSBufferManager100.RegisterBufferType Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует тип буфера с IDTSBufferManager100.
public:
int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags);
[System.Runtime.InteropServices.DispId(101)]
public int RegisterBufferType(int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
[<System.Runtime.InteropServices.DispId(101)>]
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public Function RegisterBufferType (cCols As Integer, ByRef rgCols As DTP_BUFFCOL, lMaxRows As Integer, dwCreationFlags As UInteger) As Integer
Параметры
- cCols
- Int32
Количество столбцов в определении типа буфера.
- rgCols
- DTP_BUFFCOL
Указатель на набор DTP_BUFFCOL структур, описывающих каждый из столбцов в определении типа буфера.
- lMaxRows
- Int32
Максимальное количество строк, которые может содержать буфер.
- dwCreationFlags
- UInt32
Комбинация значений в DTSBufferFlags.
Возвращаемое значение
Беззнаковое целое число, содержащее идентификатор типа буфера.
- Атрибуты
Комментарии
Менеджер буферов поддерживает список типов буферов. Каждое определение типа буфера содержит количество столбцов, свойства типа данных каждого столбца, выделено ли пространство для содержания информации о состоянии столбца и то, как столбцы инициализируются при создании нового экземпляра типа буфера. Этот метод используется для регистрации нового типа буфера у менеджера. После определения нового типа буфера при вызове CreateBuffer метода используется возвращаемый идентификатор типа буфера. Если найдено существующее определение буфера, соответствующее параметрам этого метода, его идентификатор возвращается. В противном случае создаётся новое определение.