IDTSRuntimeComponent100 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.
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. |