DTSBufferManagerClass Класс

Определение

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
Наследование
DTSBufferManagerClass
Атрибуты
Реализации

Комментарии

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

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

Конструкторы

DTSBufferManagerClass()

Свойства

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)

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

Потокобезопасность

Все открытые статические члены ( Shared в Visual Basic) этого типа являются потокобезопасны. Потокобезопасная работа с членами экземпляров типа не гарантируется.