Поделиться через


DTSBufferManager Интерфейс

Определение

Управляет объектами IDTSBuffer100.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Производный
Атрибуты
Реализации

Комментарии

Диспетчер буферов отвечает за выделение, управление и удаление IDTSBuffer100 объектов, используемых задачей потока данных и компонентами потока данных, из источника до назначения. Она предоставляет служебные функции для регистрации типов буферов, поиска столбцов в буфере, получения метаданных о столбце в буфере и создания частных буферов, которые используются внутри компонента, запрашивающего частный буфер.

Разработчики компонентов управляемого потока данных используют диспетчер буферов в основном для поиска столбцов в PipelineBuffer объекте, определенном в IDTSInput100 компоненте и IDTSOutput100 объектах компонента. Разработчики управляемых компонентов не используют диспетчер буферов для создания IDTSBuffer100 объектов, так как управляемые компоненты не взаимодействуют напрямую с IDTSBuffer100 объектами, созданными диспетчером буферов. Управляемые компоненты используют управляемый PipelineBuffer класс, который маршалирует данные между управляемым и машинным кодом.

Свойства

IsVirtual[Int32]

Возвращает значение, указывающее, является ли указанный буфер виртуальным.

(Унаследовано от IDTSBufferManager100)

Методы

CreateBuffer(Int32, IDTSComponentMetaData100)

Создает объект IDTSBuffer100, основанный на указанном типе буфера.

(Унаследовано от IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Создает объект IDTSBuffer100 указанного размера.

(Унаследовано от IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Создает объект IDTSBuffer100 указанного размера.

(Унаследовано от IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Создает виртуальный объект IDTSBuffer100.

(Унаследовано от IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Возвращает местоположение столбца по индексу в указанном объекте IDTSBuffer100.

(Унаследовано от IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Создает объект IDTSBLOBObject100, который служит для обработки больших двоичных объектов (BLOB).

(Унаследовано от IDTSBufferManager100)
GetColumnCount(Int32)

Возвращает число столбцов в указанном типе зарегистрированного буфера.

(Унаследовано от IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Возвращает структуру DTP_BUFFCOL столбца в указанном определении буфера.

(Унаследовано от IDTSBufferManager100)
GetRowWidth(Int32)

Возвращает размер строки (в байтах), заданной для определения типа буфера.

(Унаследовано от IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Регистрирует тип буфера с IDTSBufferManager100.

(Унаследовано от IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Регистрирует указанный объект IDTSBuffer100.

(Унаследовано от IDTSBufferManager100)

Применяется к