Compartilhar via


IDTSRuntimeComponent100.ProcessInput(Int32, IDTSBuffer100) Método

Definição

Chamado em componentes de transformação e de destino que tenham objetos IDTSInput100 conectados a um componente upstream. O desenvolvedor precisa fornecer o código que processa os buffers de entrada.

public:
 void ProcessInput(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBuffer100 ^ pIDTSBufferInput);
[System.Runtime.InteropServices.DispId(15)]
public void ProcessInput (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 pIDTSBufferInput);
[<System.Runtime.InteropServices.DispId(15)>]
abstract member ProcessInput : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 -> unit
Public Sub ProcessInput (lInputID As Integer, pIDTSBufferInput As IDTSBuffer100)

Parâmetros

lInputID
Int32

A ID do objeto IDTSInput100.

pIDTSBufferInput
IDTSBuffer100

O objeto IDTSBuffer100 de entrada.

Atributos

Comentários

ProcessInput é chamado para fornecer a um componente um objeto completo IDTSBuffer100 que contém linhas do componente upstream. As colunas contidas no buffer incluem as colunas definidas no IDTSInputColumnCollection100 componente. Se o componente tiver saídas síncronas, ele também incluirá as colunas adicionadas à coleção de colunas de saída pelo componente e todas as colunas na coleção de colunas de saída dos componentes que são upstream do componente. As colunas estão localizadas em uma linha de buffer usando o FindColumnByLineageID método do BufferManager.

ProcessInput é chamada repetidamente à medida que a tarefa de fluxo de dados recebe buffers completos dos componentes upstream. A chamada final para o ProcessInput método é confirmada quando a IsEndOfRowset propriedade é true.

Aplica-se a