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 überschreibt und ein benutzerdefiniertes Ereignis mit der EventInfos Sammlung 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 benutzerdefinierten Ereignisse, die von einer Komponente deklariert werden, nicht im Paket XML gespeichert werden, wird diese Methode aufgerufen, wenn die Komponente in den Designer geladen wird und zu Beginn der Ausführung beginnt.
Weitere Informationen finden Sie unter Raising and Defining Events in a Datenfluss Component.