IDTSRuntimeComponent100 Schnittstelle

Definition

Definiert die Laufzeitmethoden einer Datenflusskomponente.

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
Abgeleitet
Attribute

Hinweise

Die Schnittstelle IDTSRuntimeComponent100 definiert die Methoden und Eigenschaften, die während der Ausführung einer Datenflusskomponente aufgerufen werden. Diese Schnittstelle ist eine der beiden Schnittstellen, die alle Datenflusskomponenten implementieren; Das andere ist die Benutzeroberfläche IDTSDesigntimeComponent100 .

Managed-Component-Entwickler müssen diese Schnittstelle nicht direkt implementieren, sondern leiten die Methoden aus der PipelineComponent Basisklasse ab und überschreiben deren Implementierung.

Eigenschaften

Name Beschreibung
BufferManager

Setzt die IDTSBufferManager100 von einer Pipeline-Komponente.

ComponentMetaData

Setzt das IDTSComponentMetaData100 für eine Komponente.

EventInfos

Setzt die IDTSEventInfos100 Sammlung des PipelineComponent Objekts.

LogEntryInfos

Stellt das IDTSLogEntryInfos100 Objekt einer Komponente zur Verfügung.

ReferenceTracker

Legt die IDTSObjectReferenceTracker100.

RequiredProductLevel

Erhält einen Wert, der das erforderliche SQL Server-Produktniveau für die Datenflusskomponente angibt.

VariableDispenser

Setzt die IDTSVariableDispenser100 einer Datenflusskomponente.

Methoden

Name Beschreibung
Cleanup()

Es wird Ressourcen freigesetzt und die Ausführung einer Komponente abgeschlossen.

PerformUpgrade(Int32)

Aktualisiert die Komponentenmetadaten auf die Version der Komponente, die auf dem lokalen Computer installiert ist.

PostExecute()

Am Ende der Ausführung einer Komponente aufgerufen. Der Entwickler kann Code bereitstellen, der nach der Hauptverarbeitung der Komponente ausgeführt wird.

PreExecute()

Danach gerufen PrepareForExecute(), und davor PrimeOutput(Int32, Int32, IDTSBuffer100) und ProcessInput(Int32, IDTSBuffer100). Der Entwickler kann Code bereitstellen, der einmal ausgeführt wird, bevor die Komponente ihre Hauptverarbeitung durchführt.

PrepareForExecute()

Angerufen vor PreExecute(). Der Entwickler kann Code bereitstellen, der einmal ausgeführt wird, bevor die Komponente ihre Hauptverarbeitung durchführt und bevor die Eingabepuffer verfügbar sind.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Wird während der Paketausführung für Komponenten aufgerufen, die Zeilen zu den IDTSBuffer100; hinzufügen, einschließlich Quellkomponenten und Transformationskomponenten mit asynchronen Objekten IDTSOutput100 . Der Entwickler muss den Code bereitstellen, der die Zeilen zu den Ausgabepuffern hinzufügt.

ProcessInput(Int32, IDTSBuffer100)

Wird auf Transformations- und Zielkomponenten berufen, die Objekte haben IDTSInput100 , die mit einer Upstream-Komponente verbunden sind. Der Entwickler muss den Code bereitstellen, der die Eingabepuffer verarbeitet.

Gilt für: