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)

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