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 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.

S’applique à