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 методами and GetData , при которых расположение данных столбца в буфере определяется с помощью дескрипторов к его строке и столбцу.
Существует два типа буферов — частные и публичные, которые создаются .IDTSBufferManager100 Приватные буферы создаются по запросу компонента потока данных и используются внутри компонента. Публичные буферы предоставляются компонентам в графе потоков данных, заполняются и обрабатываются перед прибытием в пункт назначения. Публичные буферы создаются, управляются и уничтожаются .IDTSBufferManager100
Буферы идентифицируются по своим дескрипторам и основаны на 1, то есть они не могут иметь значение ноль или нуль, если только они не являются недействительными.
Разработчики управляемых компонентов обычно не используют объект IDTSBuffer100, если только не планируют создавать приватные буферы и реализовывать код, необходимый для взаимодействия между управляемым и нативным кодом. Вместо этого они используют управляемый PipelineBuffer класс.