IDTSRuntimeComponent100 Interfaz

Definición

Define los métodos de tiempo de ejecución de un componente de flujo de datos.

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

Comentarios

La IDTSRuntimeComponent100 interfaz define los métodos y propiedades a los que se llama durante la ejecución de un componente de flujo de datos. Esta interfaz es una de las dos interfaces que implementan todos los componentes de flujo de datos; el otro es la IDTSDesigntimeComponent100 interfaz .

Los desarrolladores de componentes administrados no necesitan implementar esta interfaz directamente, sino derivar los métodos de la PipelineComponent clase base e invalidar su implementación de estos métodos.

Propiedades

BufferManager

Establece la interfaz IDTSBufferManager100 de un componente de canalización.

ComponentMetaData

Establece la interfaz IDTSComponentMetaData100 para un componente.

EventInfos

Establece la colección IDTSEventInfos100 del objeto PipelineComponent.

LogEntryInfos

Proporciona el objeto IDTSLogEntryInfos100 a un componente.

ReferenceTracker

Establece IDTSObjectReferenceTracker100.

RequiredProductLevel

Obtiene un valor que indica el nivel de producto SQL Server necesario para el componente de flujo de datos.

VariableDispenser

Establece IDTSVariableDispenser100 de un componente de flujo de datos.

Métodos

Cleanup()

Libera los recursos y completa la ejecución de un componente.

PerformUpgrade(Int32)

Actualiza los metadatos del componente a la versión del componente que se ha instalado en el equipo local.

PostExecute()

Se utiliza al final de la ejecución de un componente. El desarrollador puede proporcionar código que se ejecute después del procesamiento principal del componente.

PreExecute()

Recibe una llamada después de PrepareForExecute() y antes de PrimeOutput(Int32, Int32, IDTSBuffer100) y ProcessInput(Int32, IDTSBuffer100). El desarrollador puede proporcionar código que se ejecute una vez antes de que el componente realice su procesamiento principal.

PrepareForExecute()

Se utiliza antes de PreExecute(). El desarrollador de software puede proporcionar código que se ejecute una vez antes de que el componente realice su procesamiento principal y antes de que los búferes de entrada estén disponibles.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Recibe una llamada durante la ejecución del paquete para los componentes que agregan filas al IDTSBuffer100; incluidos los componentes de origen y componentes de transformación con objetos IDTSOutput100 asincrónicos. El desarrollador debe proporcionar el código que agrega las filas a los búferes de salida.

ProcessInput(Int32, IDTSBuffer100)

Se utiliza en componentes de destino y de transformación que tienen objetos IDTSInput100 conectados a un componente de nivel superior. El desarrollador debe proporcionar el código que procesa los búferes de entrada.

Se aplica a