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 propriétés qui sont appelées lors de 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 directement cette interface, mais dérivent les méthodes de la PipelineComponent classe de base et supplantent leur implémentation de ces méthodes.
Propriétés
| Nom | Description |
|---|---|
| BufferManager |
Définit le IDTSBufferManager100 de un composant de pipeline. |
| ComponentMetaData |
Définit pour IDTSComponentMetaData100 un composant. |
| EventInfos |
Définit la IDTSEventInfos100 collection de l’objet PipelineComponent . |
| LogEntryInfos |
Fournit l’objet IDTSLogEntryInfos100 à un composant. |
| ReferenceTracker |
Définit le IDTSObjectReferenceTracker100. |
| RequiredProductLevel |
Obtient une valeur indiquant le niveau produit SQL Server requis pour le composant flux de données. |
| VariableDispenser |
Définit le IDTSVariableDispenser100 de un composant de flux de données. |
Méthodes
| Nom | Description |
|---|---|
| Cleanup() |
Libère des ressources et complète l’exécution d’un composant. |
| PerformUpgrade(Int32) |
Met à jour les métadonnées du composant vers la version du composant installée sur l’ordinateur local. |
| PostExecute() |
Appelé à la fin de l’exécution d’un composant. Le développeur peut fournir du code qui s’exécute après le traitement principal du composant. |
| PreExecute() |
Appelé après PrepareForExecute(), et avant PrimeOutput(Int32, Int32, IDTSBuffer100) et ProcessInput(Int32, IDTSBuffer100). Le développeur peut fournir du code qui s’exécute une fois avant que le composant n’effectue son traitement principal. |
| PrepareForExecute() |
Appelée avant PreExecute(). Le développeur peut fournir du code qui s’exécute une fois avant que le composant n’effectue son traitement principal et avant que les tampons d’entrée ne soient disponibles. |
| PrimeOutput(Int32, Int32, IDTSBuffer100) |
Appelé lors de l’exécution du paquet pour les composants qui ajoutent des lignes au IDTSBuffer100; y compris les composants sources et les composants de transformation avec des objets asynchrones IDTSOutput100 . 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 IDTSInput100 des objets connectés à un composant en amont. Le développeur doit fournir le code qui traite les tampons d’entrée. |