PipelineComponent.RegisterEvents Methode
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.
Wenn Sie eine benutzerdefinierte Datenflusskomponente entwickeln, überschreiben Sie diese Methode, um benutzerdefinierte Ereignisse zu erstellen.
public:
virtual void RegisterEvents();
public virtual void RegisterEvents ();
abstract member RegisterEvents : unit -> unit
override this.RegisterEvents : unit -> unit
Public Overridable Sub RegisterEvents ()
Beispiele
Das folgende Beispiel zeigt eine Komponente, die diese Methode außer Kraft setzt und ein benutzerdefiniertes Ereignis mithilfe der EventInfos Auflistung erstellt.
public override void RegisterEvents()
{
string[] parameters = new string[1]{"Parameter1"};
ushort[] types = new ushort[1]{DtsConvert.VarTypeFromTypeCode(TypeCode.String)};
string[] descriptions = new string [1]{"The first parameter."};
EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", false, ref parameters, ref types, ref descriptions);
}
Public Overrides Sub RegisterEvents()
Dim parameters As String() = New String(1) {"Parameter1"}
Dim types As System.UInt16() = New System.UInt16(1) {DtsConvert.VarTypeFromTypeCode(TypeCode.String)}
Dim descriptions As String() = New String(1) {"The first parameter."}
EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", False, parameters, types, descriptions)
End Sub
Hinweise
Diese Methode wird von Komponenten überschrieben, die benutzerdefinierte Ereignisse erstellen. Da die von einer Komponente deklarierten benutzerdefinierten Ereignisse nicht im Paket-XML beibehalten werden, wird diese Methode aufgerufen, als die Komponente im Designer geladen wird, und am Anfang der Ausführung.
Weitere Informationen finden Sie unter "Auslösen und Definieren von Ereignissen in einer Datenfluss Komponente".