IDTSBuffer100 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- Атрибуты
Комментарии
IDTSBuffer100 — это двумерная структура данных в памяти, содержащая строки и столбцы. Каждый столбец в буфере содержит сведения, описывающие его тип данных, расположение смещения в памяти в строке, максимальный размер и идентификатор происхождения столбца в компоненте.
Доступ к данным в каждом столбце осуществляется либо с помощью смещения, определенного структурой DTP_BUFFCOL, либо с помощью SetData методов и GetData , в которых расположение данных столбца в буфере определяется дескрипторами для его строки и столбца.
Существует два типа буферов, частные и общедоступные, которые создаются IDTSBufferManager100. Частные буферы создаются по запросу компонента потока данных и используются внутри компонента. Общедоступные буферы предоставляются компонентам в графе потока данных и заполняются и обрабатываются перед прибытием в место назначения. Общедоступные буферы создаются, управляются и уничтожаются объектом IDTSBufferManager100.
Буферы определяются их дескрипторами и основаны на 1, что означает, что они не могут иметь нулевое или null-значение, если они не являются недопустимыми.
Разработчики управляемых компонентов обычно не используют объект IDTSBuffer100, если только они не намерены создавать частные буферы и реализовывать код, необходимый для взаимодействия между управляемым кодом и машинным кодом. Вместо этого они используют управляемый PipelineBuffer класс .