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

Gilt für: