DefaultEvents Klasse
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 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 Erzeugen der mit einem Ereignis gesendeten Informationen potenziell teuer sind, gibt es einen Mechanismus, um Ereignisse zu unterdrücken, wenn ein Client an diesem speziellen Ereignis kein Interesse hat. Jede Ereignis-Zündmethode hat einen Parameter fireAgain . Wenn der Wert dieser Variable nach der Rückgabe der Methode liegt false , sollte der Aufrufer dieses Ereignis während der aktuellen Ausführung nicht erneut auslösen.
Weitere Informationen zu den Ereignissen, die durch die Integration Services-Laufzeit bereitgestellt werden, finden Sie unter Integration Services (SSIS) Event Handlers.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DefaultEvents() |
Initialisiert eine neue Instanz der DefaultEvents-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) |
Diese Methode wird aufgerufen, wann immer ein Breakpoint innerhalb einer Aufgabe erreicht wird. |
| OnCustomEvent(TaskHost, String, String, Object[], String, Boolean) |
Diese Methode wird von Tasks aufgerufen, um benutzerdefinierte aufgabendefinierte Ereignisse auszulösen. |
| OnError(DtsObject, Int32, String, String, String, Int32, String) |
Dieses Ereignis wird von einer Aufgabe oder einem Container ausgelöst, wenn ein Fehler auftritt. |
| OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean) |
Dieses Ereignis wird von einer Aufgabe oder einem Container ausgelöst, wenn sich dessen Ausführungsstatus ändert. |
| OnInformation(DtsObject, Int32, String, String, String, Int32, String, Boolean) |
Dieses Ereignis wird jedes Mal angesprochen, wenn die Aufgabe darin besteht, Informationen bereitzustellen. |
| OnPostExecute(Executable, Boolean) |
Diese Methode wird unmittelbar 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) |
Diese Methode wird unmittelbar nach Abschluss der Validierungslogik der Aufgabe aufgerufen. Dieses Ereignis wird von einer Aufgabe ausgelöst, nachdem die Aufgabe validiert wurde. |
| OnPreExecute(Executable, Boolean) |
Diese Methode wird aufgerufen, wenn die Ausführungslogik beginnt. Dieses Ereignis wird durch einen Task oder Container ausgelöst, unmittelbar bevor er ausgeführt wird. |
| OnPreValidate(Executable, Boolean) |
Diese Methode wird aufgerufen, wenn die Validierungslogik der Aufgabe beginnt. Dieses Ereignis wird ausgelöst, wenn die Validierung des Task-Hosts oder Containers beginnt. |
| OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean) |
Diese Methode nennt man immer dann, wenn eine Aufgabe messbaren Fortschritt macht. |
| OnQueryCancel() |
Diese Methode wird zu jedem Zeitpunkt in 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) |
Dieses Ereignis wird vom Task-Host ausgelöst, wenn es fehlschlägt. |
| OnVariableValueChanged(DtsContainer, Variable, Boolean) |
Dieses Ereignis wird von der Integration Services-Laufzeit verwendet. Sie wird nicht von Aufgaben aufgerufen. |
| OnWarning(DtsObject, Int32, String, String, String, Int32, String) |
Dieses Ereignis wird jedes Mal ausgelöst, wenn sich die Aufgabe in einem Zustand befindet, der keinen Fehler rechtfertigt, aber dennoch eine Benachrichtigung des Kunden rechtfertigt. |