IDTSBuffer100 Interface

Definição

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 em memória que contém linhas e colunas. Cada coluna em um buffer contém informações que descrevem seu tipo de dado, sua localização de offset na memória na linha, seu tamanho máximo e o ID de linhagem da coluna em um componente.

Os dados em cada coluna são acessados usando seu offset conforme definido pela estrutura DTP_BUFFCOL, ou usando os SetData métodos e, GetData nos quais a localização dos dados da coluna no buffer é definida por handles para sua linha e coluna.

Existem dois tipos de amortecedores, privados e públicos, que são criados pelo IDTSBufferManager100. Buffers privados são criados quando solicitados por um componente de fluxo de dados e são usados internamente pelo componente. Buffers públicos são fornecidos aos componentes no grafo de fluxo de dados e preenchidos e manipulados antes de chegar ao destino. Buffers públicos são criados, gerenciados e destruídos pelo IDTSBufferManager100.

Buffers são identificados por seus handles e são baseados em 1, o que significa que não podem ter valor zero ou nulo, a menos que sejam inválidos.

Desenvolvedores de componentes gerenciados normalmente não utilizam o objeto IDTSBuffer100, a menos que pretendam criar buffers privados e implementar o código necessário para interoperar entre o código gerenciado e o código nativo. Em vez disso, eles usam a classe gerenciada PipelineBuffer .

Aplica-se a