IDTSEvents 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 eine Menge von Ereignissen, die im Auftrag einer Aufgabe verwendet werden TaskHost .
public interface class IDTSEvents
public interface IDTSEvents
type IDTSEvents = interface
Public Interface IDTSEvents
- Abgeleitet
Hinweise
Für jede Methode gibt es ein verwandtes Objekt in der DtsEventHandlers Sammlung, das das Ereignis verarbeitet. Wenn das Ereignis deaktiviert ist, wird das Objekt nicht ausgeführt und kehrt zurück.false Wenn das Objekt das Ereignis auf lokaler Ebene nicht behandelt, wird das Ereignis zum Elterncontainer eskaliert, um es zu verarbeiten.
Diese Methoden liefern Indizes in der Ereignissammlung für den entsprechenden Ereignishandler.
Methoden
| Name | Beschreibung |
|---|---|
| OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) |
Wird aufgerufen, wenn innerhalb einer Aufgabe ein Breakpoint erreicht wird. |
| OnCustomEvent(TaskHost, String, String, Object[], String, Boolean) |
Wird durch Tasks aufgerufen, um benutzerdefinierte Taskereignisse auszulösen. |
| OnError(DtsObject, Int32, String, String, String, Int32, String) |
Wird durch einen Task oder Container bei einem Fehler aufgerufen. |
| OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean) |
Wird von einer Aufgabe oder einem Container aufgerufen, wenn sich dessen Ausführungsstatus ändert. |
| OnInformation(DtsObject, Int32, String, String, String, Int32, String, Boolean) |
Jederzeit aufgerufen, wenn die Aufgabe Informationen liefern muss. |
| OnPostExecute(Executable, Boolean) |
Sofort nach Abschluss der Ausführungslogik der Aufgabe aufgerufen. Dieses Ereignis wird durch einen Task oder Container ausgelöst, unmittelbar nachdem er ausgeführt wurde. |
| OnPostValidate(Executable, Boolean) |
Sofort nach Abschluss der Validierungslogik der Aufgabe aufgerufen. Dieses Ereignis wird von einer Aufgabe ausgelöst, nachdem die Aufgabe validiert wurde. |
| OnPreExecute(Executable, Boolean) |
Wird aufgerufen, unmittelbar bevor ein Task ausgeführt wird. Dieses Ereignis wird durch einen Task oder Container ausgelöst, unmittelbar bevor er ausgeführt wird. |
| OnPreValidate(Executable, Boolean) |
Wird aufgerufen, wenn die eigentliche Validierungslogik der Aufgabe startet. Dieses Ereignis wird ausgelöst, wenn die Validierung des Task-Hosts oder Containers beginnt. |
| OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean) |
Wird aufgerufen, um den Status der Taskausführung zu aktualisieren. |
| OnQueryCancel() |
Wird zu jedem Zeitpunkt der Aufgabenverarbeitung aufgerufen, an dem es möglich ist, die Ausführung abzubrechen. Dieses Ereignis wird von Aufgaben und Containern ausgelöst, um zu bestimmen, ob sie aufhören sollen zu laufen. |
| OnTaskFailed(TaskHost) |
Wird durch den Taskhost bei einem Fehler aufgerufen. |
| OnVariableValueChanged(DtsContainer, Variable, Boolean) |
Von der Laufzeit-Engine aufgerufen. Sie wird nicht von Aufgaben aufgerufen. |
| OnWarning(DtsObject, Int32, String, String, String, Int32, String) |
Jedes Mal aufgerufen, wenn sich die Aufgabe in einem Zustand befindet, der keinen Fehler rechtfertigt, aber dennoch eine Benachrichtigung des Clients rechtfertigt. |