IDTSRuntimeComponent100 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |