Share via


PipelineComponent.RegisterEvents Methode

Definition

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".

Gilt für: