IDTSRuntimeComponent100 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |