IDTSRuntimeComponent100 Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les méthodes d'exécution d'un composant de flux de données.
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
- Dérivé
- Attributs
Remarques
L’interface IDTSRuntimeComponent100 définit les méthodes et les propriétés appelées pendant l’exécution d’un composant de flux de données. Cette interface est l’une des deux interfaces que tous les composants de flux de données implémentent ; l’autre est l’interface IDTSDesigntimeComponent100 .
Les développeurs de composants managés n’ont pas besoin d’implémenter cette interface directement, mais dérivent plutôt les méthodes de la PipelineComponent classe de base et remplacent son implémentation de ces méthodes.
Propriétés
BufferManager |
Définit l'objet IDTSBufferManager100 d'un composant de pipeline. |
ComponentMetaData |
Définit l'objet IDTSComponentMetaData100 pour un composant. |
EventInfos |
Définit la collection IDTSEventInfos100 de l'objet PipelineComponent. |
LogEntryInfos |
Fournit l'objet IDTSLogEntryInfos100 à un composant. |
ReferenceTracker |
Définit l'objet IDTSObjectReferenceTracker100. |
RequiredProductLevel |
Obtient une valeur indiquant le niveau de produit SQL Server requis pour le composant de flux de données. |
VariableDispenser |
Définit l'objet IDTSVariableDispenser100 d'un composant de flux de données. |
Méthodes
Cleanup() |
Libère des ressources et termine l'exécution d'un composant. |
PerformUpgrade(Int32) |
Met à niveau les métadonnées du composant vers la version du composant installée sur l'ordinateur local. |
PostExecute() |
Appelée à la fin de l'exécution d'un composant. Le développeur peut fournir un code qui s'exécute après le traitement principal du composant. |
PreExecute() |
Appelée après la méthode PrepareForExecute() et avant les méthodes PrimeOutput(Int32, Int32, IDTSBuffer100) et ProcessInput(Int32, IDTSBuffer100). Le développeur peut fournir un code qui s'exécute une fois avant que le composant effectue son traitement principal. |
PrepareForExecute() |
Appelée avant la méthode PreExecute(). Le développeur peut fournir un code qui s'exécute une fois avant que le composant effectue son traitement principal et avant que les tampons d'entrée soient disponibles. |
PrimeOutput(Int32, Int32, IDTSBuffer100) |
Appelée pendant l'exécution du package pour des composants qui ajoutent des lignes à l'objet IDTSBuffer100 ; notamment des composants source et des composants de transformation avec des objets IDTSOutput100 asynchrones. Le développeur doit fournir le code qui ajoute les lignes aux tampons de sortie. |
ProcessInput(Int32, IDTSBuffer100) |
Appelée sur des composants de transformation et de destination qui ont des objets IDTSInput100 connectés à un composant en amont. Le développeur doit fournir le code qui traite les tampons d'entrée. |