DTSBufferManager Интерфейс

Определение

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
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)

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