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


IDTSBufferManager100 Интерфейс

Определение

Создает объекты IDTSBuffer100 и управляет ими.

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Производный
Атрибуты

Комментарии

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

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

Свойства

IsVirtual[Int32]

Возвращает значение, указывающее, является ли указанный буфер виртуальным.

Методы

CreateBuffer(Int32, IDTSComponentMetaData100)

Создает объект IDTSBuffer100, основанный на указанном типе буфера.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Создает объект IDTSBuffer100 указанного размера.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Создает объект IDTSBuffer100 указанного размера.

CreateVirtualBuffer(Int32, Int32)

Создает виртуальный объект IDTSBuffer100.

FindColumnByLineageID(Int32, Int32)

Возвращает местоположение столбца по индексу в указанном объекте IDTSBuffer100.

GetBLOBObject(IDTSBLOBObject100)

Создает объект IDTSBLOBObject100, который служит для обработки больших двоичных объектов (BLOB).

GetColumnCount(Int32)

Возвращает число столбцов в указанном типе зарегистрированного буфера.

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Возвращает структуру DTP_BUFFCOL столбца в указанном определении буфера.

GetRowWidth(Int32)

Возвращает размер строки (в байтах), заданной для определения типа буфера.

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Регистрирует тип буфера с IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Регистрирует указанный объект IDTSBuffer100.

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