Freigeben über


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 IDTSRuntimeComponent100 Schnittstelle 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; die andere ist die IDTSDesigntimeComponent100 Schnittstelle.

Verwaltete Komponentenentwickler müssen diese Schnittstelle nicht direkt implementieren, sondern stattdessen die Methoden aus der PipelineComponent Basisklasse ableiten und die Implementierung dieser Methoden außer Kraft setzen.

Eigenschaften

BufferManager

Legt den IDTSBufferManager100 einer Pipelinekomponente fest.

ComponentMetaData

Legt IDTSComponentMetaData100 für eine Komponente fest.

EventInfos

Legt die IDTSEventInfos100-Auflistung des PipelineComponent-Objekts fest.

LogEntryInfos

Stellt das IDTSLogEntryInfos100-Objekt für eine Komponente bereit.

ReferenceTracker

Legt IDTSObjectReferenceTracker100 fest.

RequiredProductLevel

Ruft einen Wert ab, der die erforderliche SQL Server Produktebene für die Datenflusskomponente angibt.

VariableDispenser

Legt den IDTSVariableDispenser100 einer Datenflusskomponente fest.

Methoden

Cleanup()

Gibt Ressourcen frei und schließt die Ausführung einer Komponente ab.

PerformUpgrade(Int32)

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

PostExecute()

Wird am Ende der Ausführung einer Komponente aufgerufen. Der Entwickler kann Code angeben, der nach der Hauptverarbeitung der Komponente ausgeführt wird.

PreExecute()

Wird nach PrepareForExecute() sowie vor PrimeOutput(Int32, Int32, IDTSBuffer100) und ProcessInput(Int32, IDTSBuffer100) aufgerufen. Der Entwickler kann Code angeben, der einmal ausgeführt wird, bevor die Komponente ihre Hauptverarbeitung ausführt.

PrepareForExecute()

Wird vor PreExecute() aufgerufen. Der Entwickler kann Code angeben, der einmal ausgeführt wird, bevor die Komponente ihre Hauptverarbeitung ausführt und bevor die Eingabepuffer verfügbar sind.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Wird während der Paketausführung für Komponenten aufgerufen, durch die IDTSBuffer100 Zeilen hinzugefügt werden, einschließlich Quell- und Transformationskomponenten mit asynchronen IDTSOutput100-Objekten. Der Entwickler muss den Code angeben, durch den den Ausgabepuffern Zeilen hinzugefügt werden.

ProcessInput(Int32, IDTSBuffer100)

Wird für Transformations- und Zielkomponenten aufgerufen, die über IDTSInput100-Objekte verfügen, die mit einer Upstreamkomponente verbunden sind. Der Entwickler muss den Code angeben, durch den die Eingabepuffer verarbeitet werden.

Gilt für: