DefaultEvents Klasse

Definition

Definiert die Standardereignisse, die von der Integration Services-Laufzeit bereitgestellt werden.

public ref class DefaultEvents : Microsoft::SqlServer::Dts::Runtime::IDTSEvents
public class DefaultEvents : Microsoft.SqlServer.Dts.Runtime.IDTSEvents
type DefaultEvents = class
    interface IDTSEvents
Public Class DefaultEvents
Implements IDTSEvents
Vererbung
DefaultEvents
Implementiert

Hinweise

Da das Auslösen eines Ereignisses und das Generieren der mit einem Ereignis gesendeten Informationen potenziell teuer ist, gibt es einen Mechanismus zum Unterdrücken von Ereignissen, wenn ein Client nicht an diesem bestimmten Ereignis interessiert ist. Jede Ereignis ausgelöste Methode verfügt über einen fireAgain Parameter. Wenn der Wert dieser Variable nach der Rückgabe der Methode liegt false , sollte der Aufrufer dieses Ereignis für die Dauer der aktuellen Ausführung nicht erneut auslösen.

Weitere Informationen zu den Ereignissen, die von der Laufzeit von Integration Services bereitgestellt werden, finden Sie unter Integration Services (SSIS) Ereignishandler.

Konstruktoren

DefaultEvents()

Initialisiert eine neue Instanz der DefaultEvents-Klasse.

Methoden

OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget)

Diese Methode wird aufgerufen, wenn ein Breakpoint innerhalb eines Tasks erreicht wird.

OnCustomEvent(TaskHost, String, String, Object[], String, Boolean)

Diese Methode wird von Tasks aufgerufen, um benutzerdefinierte Taskereignisse auszulösen.

OnError(DtsObject, Int32, String, String, String, Int32, String)

Dieses Ereignis wird von einem Task oder Container ausgelöst, wenn ein Fehler auftritt.

OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean)

Dieses Ereignis wird von einem Task oder Container ausgelöst, sobald sich deren Ausführungsstatus ändert.

OnInformation(DtsObject, Int32, String, String, String, Int32, String, Boolean)

Dieses Ereignis wird ausgelöst, wenn ein Task Informationen bereitstellen soll.

OnPostExecute(Executable, Boolean)

Diese Methode wird unmittelbar nach Beendigung der Ausführungslogik des Tasks aufgerufen. Dieses Ereignis wird durch einen Task oder Container ausgelöst, unmittelbar nachdem er ausgeführt wurde.

OnPostValidate(Executable, Boolean)

Diese Methode wird unmittelbar nach Beendigung der Überprüfungslogik des Tasks aufgerufen. Dieses Ereignis wird von einem Task ausgelöst, nachdem der Task überprüft wurde.

OnPreExecute(Executable, Boolean)

Diese Methode wird aufgerufen, sobald die Ausführungslogik gestartet wird. Dieses Ereignis wird durch einen Task oder Container ausgelöst, unmittelbar bevor er ausgeführt wird.

OnPreValidate(Executable, Boolean)

Diese Methode wird aufgerufen, sobald die Überprüfungslogik des Tasks gestartet wird. Dieses Ereignis wird ausgelöst, sobald die Überprüfung des Taskhosts oder Containers beginnt.

OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean)

Diese Methode wird aufgerufen, sobald ein Task messbaren Fortschritt erzielt.

OnQueryCancel()

Diese Methode wird an jedem Punkt der Taskverarbeitung aufgerufen, an dem ein Abbruch der Ausführung sinnvoll ist. Dieses Ereignis wird von Tasks und Containern ausgelöst, um zu bestimmen, ob ihre Ausführung beendet werden soll.

OnTaskFailed(TaskHost)

Dieses Ereignis wird bei einem Fehler vom Taskhost ausgelöst.

OnVariableValueChanged(DtsContainer, Variable, Boolean)

Dieses Ereignis wird von der Integration Services-Laufzeit verwendet. Wird nicht von Tasks aufgerufen.

OnWarning(DtsObject, Int32, String, String, String, Int32, String)

Dieses Ereignis wird ausgelöst, sobald sich der Task in einem Zustand befindet, der keinen Fehler, aber eine Warnung des Clients rechtfertigt.

Gilt für: