Compartilhar via


IDTSRuntimeComponent100 Interface

Definição

Define os métodos de um componente de fluxo de dados em tempo de execução.

public interface class IDTSRuntimeComponent100
[System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")]
public interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")>]
type IDTSRuntimeComponent100 = interface
Public Interface IDTSRuntimeComponent100
Derivado
Atributos

Comentários

A IDTSRuntimeComponent100 interface define os métodos e as propriedades que são chamados durante a execução de um componente de fluxo de dados. Essa interface é uma das duas interfaces que todos os componentes de fluxo de dados implementam; o outro é a IDTSDesigntimeComponent100 interface.

Os desenvolvedores de componentes gerenciados não precisam implementar essa interface diretamente, mas, em vez disso, derivam os métodos da PipelineComponent classe base e substituem sua implementação desses métodos.

Propriedades

BufferManager

Define o IDTSBufferManager100 de um componente de pipeline.

ComponentMetaData

Define o IDTSComponentMetaData100 para um componente.

EventInfos

Define a coleção IDTSEventInfos100 do objeto PipelineComponent.

LogEntryInfos

Fornece o objeto IDTSLogEntryInfos100 para um componente.

ReferenceTracker

Define o IDTSObjectReferenceTracker100.

RequiredProductLevel

Obtém um valor que indica o nível de produto SQL Server necessário para o componente de fluxo de dados.

VariableDispenser

Define o IDTSVariableDispenser100 de um componente de fluxo de dados.

Métodos

Cleanup()

Libera recursos e conclui a execução de um componente.

PerformUpgrade(Int32)

Atualiza os metadados do componente para a versão do componente que está instalada no computador local.

PostExecute()

Chamado no final da execução de um componente. O desenvolvedor pode fornecer código que seja executado após o processamento principal do componente.

PreExecute()

Chamado depois de PrepareForExecute() e antes de PrimeOutput(Int32, Int32, IDTSBuffer100) e ProcessInput(Int32, IDTSBuffer100). O desenvolvedor pode fornecer código que seja executado uma vez antes de o componente executar seu processamento principal.

PrepareForExecute()

Chamado antes de PreExecute(). O desenvolvedor pode fornecer código que seja executado uma vez antes de o componente executar seu processamento principal e antes de os buffers de entrada ficarem disponíveis.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Chamado durante a execução do pacote para componentes que adicionam linhas ao IDTSBuffer100; inclusive componentes de origem e de transformação com objetos IDTSOutput100 assíncronos. O desenvolvedor precisa fornecer o código que adiciona as linhas aos buffers de saída.

ProcessInput(Int32, IDTSBuffer100)

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.

Aplica-se a