IDTSBuffer100 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Atributos
Comentarios
El IDTSBuffer100 es una estructura de datos bidimensional en memoria que contiene filas y columnas. Cada columna de un búfer contiene información que describe su tipo de dato, su ubicación de desplazamiento en memoria en la fila, su tamaño máximo y el ID de línea de la columna en un componente.
Los datos de cada columna se acceden utilizando su desplazamiento tal y como lo define la estructura de DTP_BUFFCOL, o mediante los SetData métodos y GetData , en los que la ubicación de datos de la columna en el búfer se define mediante handles en su fila y columna.
Existen dos tipos de amortiguadores, privados y públicos, que son creados por el IDTSBufferManager100. Los búferes privados se crean cuando un componente de flujo de datos lo solicita y son utilizados internamente por el componente. Se proporcionan búferes públicos a los componentes del grafo de flujo de datos y se rellenan y manipulan antes de llegar al destino. Los buffers públicos se crean, gestionan y destruyen por el IDTSBufferManager100.
Los buffers se identifican por sus handles y son basados en 1, lo que significa que no pueden tener un valor de cero o nulo a menos que sean inválidos.
Los desarrolladores de componentes gestionados normalmente no utilizan el objeto IDTSBuffer100 a menos que tengan la intención de crear buffers privados e implementar el código necesario para interoperar entre el código gestionado y el código nativo. En su lugar, utilizan la clase gestionada PipelineBuffer .