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) |