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


DTSBufferManager Интерфейс

Определение

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Производный
Атрибуты
Реализации

Комментарии

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

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

Свойства

IsVirtual[Int32] (Унаследовано от IDTSBufferManager100)

Методы

CreateBuffer(Int32, IDTSComponentMetaData100) (Унаследовано от IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100) (Унаследовано от IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) (Унаследовано от IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32) (Унаследовано от IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32) (Унаследовано от IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100) (Унаследовано от IDTSBufferManager100)
GetColumnCount(Int32) (Унаследовано от IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) (Унаследовано от IDTSBufferManager100)
GetRowWidth(Int32) (Унаследовано от IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) (Унаследовано от IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32) (Унаследовано от IDTSBufferManager100)

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