IDTSComponentEvents 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 Schnittstelle für das Auslösen von Ereignissen.
public interface class IDTSComponentEvents
public interface IDTSComponentEvents
type IDTSComponentEvents = interface
Public Interface IDTSComponentEvents
Hinweise
Die Integration Services-Laufzeit enthält diese Ereignisschnittstelle, die von der Laufzeit an verschiedene Komponenten übergeben wird, die innerhalb eines Pakets ausgeführt werden, z. B. Aufgaben, Aufzählungen usw. Ereignisse werden von Aufgaben mithilfe der Schnittstelle ausgelöst, die während der IDTSComponentEvents Ausführung und vom Laufzeitausführungsmodul bereitgestellt wird.
Die Fire<x-Methoden> können zur Entwurfszeit und während der Ausführung aufgerufen werden. In der Regel werden während des Komponentenentwurfs die FireErrorFireInformationMethoden und FireWarning Methoden aufgerufen, um Benutzerfeedback bereitzustellen, wenn eine Komponente falsch konfiguriert ist. Ereignisse, die während des Komponentenentwurfs ausgelöst werden, werden im Aufgabenbereich angezeigt. Darüber hinaus können Komponenten benutzerdefinierte Ereignisse definieren und diese dann während der Ausführung mithilfe der FireCustomEvent Methode auslösen. Weitere Informationen finden Sie unter Auslösen und Definieren von Ereignissen in einer Datenfluss Komponente.
Methoden
FireBreakpointHit(BreakpointTarget) |
Löst ein Ereignis aus, wenn ein Breakpointziel im Paket erreicht wird. |
FireCustomEvent(String, String, Object[], String, Boolean) |
Tritt auf, wenn Tasks benutzerdefinierte Taskereignisse auslösen. |
FireError(Int32, String, String, String, Int32) |
Löst ein Ereignis aus, wenn ein Fehler auftritt. |
FireInformation(Int32, String, String, String, Int32, Boolean) |
Löst ein Ereignis aus, das Informationen enthält. |
FireProgress(String, Int32, Int32, Int32, String, Boolean) |
Löst ein Ereignis aus, wenn das ausführbare Element messbaren Fortschritt erzielt. |
FireQueryCancel() |
Löst ein Ereignis aus, um zu bestimmen, ob die Ausführung eines ausführbaren Elements beendet werden soll. |
FireWarning(Int32, String, String, String, Int32) |
Löst ein Ereignis aus, sobald sich der Task in einem Zustand befindet, der keinen Fehler, aber eine Warnung des Clients rechtfertigt. |