IDTSRuntimeComponent100 Interface

Définition

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.

S’applique à