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


IDTSBufferManager100 Интерфейс

Определение

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Производный
Атрибуты

Комментарии

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

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

Свойства

IsVirtual[Int32]

Методы

CreateBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)
CreateVirtualBuffer(Int32, Int32)
FindColumnByLineageID(Int32, Int32)
GetBLOBObject(IDTSBLOBObject100)
GetColumnCount(Int32)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)
GetRowWidth(Int32)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)
RegisterLineageIDs(Int32, Int32, Int32)

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