IDTSBuffer100 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
O IDTSBuffer100 é uma estrutura de dados bidimensional na memória que contém linhas e colunas. Cada coluna em um buffer tem informações que descrevem seu tipo de dados, seu local de deslocamento na memória na linha, seu tamanho máximo e a ID de linhagem da coluna em um componente.
Os dados em cada coluna são acessados usando seu deslocamento conforme definido pela estrutura DTP_BUFFCOL ou usando os SetData métodos e GetData , nos quais o local de dados da coluna no buffer é definido por identificadores para sua linha e coluna.
Há dois tipos de buffers, privados e públicos, que são criados pelo IDTSBufferManager100. Os buffers privados são criados quando solicitados por um componente de fluxo de dados e são usados internamente pelo componente. Os buffers públicos são fornecidos aos componentes no grafo de fluxo de dados e preenchidos e manipulados antes de chegarem ao destino. Os buffers públicos são criados, gerenciados e destruídos pelo IDTSBufferManager100.
Os buffers são identificados por seus identificadores e são baseados em 1, o que significa que eles não podem ter um valor igual a zero ou nulo, a menos que sejam inválidos.
Os desenvolvedores de componentes gerenciados normalmente não usam o objeto IDTSBuffer100, a menos que pretendam criar buffers privados e implementar o código necessário para interoperar entre código gerenciado e código nativo. Em vez disso, eles usam a classe gerenciada PipelineBuffer .