Condividi tramite


PipelineComponent.RegisterEvents Metodo

Definizione

Durante lo sviluppo di un componente flusso di dati personalizzato, viene eseguito l'override di questo metodo per creare eventi personalizzati.

public:
 virtual void RegisterEvents();
public virtual void RegisterEvents ();
abstract member RegisterEvents : unit -> unit
override this.RegisterEvents : unit -> unit
Public Overridable Sub RegisterEvents ()

Esempio

Nell'esempio seguente viene illustrato un componente che esegue l'override di questo metodo e crea un evento personalizzato usando la EventInfos raccolta.

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  

Commenti

Questo metodo viene sottoposto a override dai componenti che creano eventi personalizzati. Poiché gli eventi personalizzati dichiarati da un componente non vengono mantenuti nel codice XML del pacchetto, questo metodo viene chiamato come componente viene caricato nella finestra di progettazione e all'inizio dell'esecuzione.

Per altre informazioni, vedere Generazione e definizione di eventi in un componente Flusso di dati.

Si applica a