PipelineComponent.RegisterEvents Método

Definición

Al desarrollar un componente de flujo de datos personalizado, se reemplazará este método para crear eventos personalizados.

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

Ejemplos

En el ejemplo siguiente se muestra un componente que invalida este método y crea un evento personalizado mediante la EventInfos colección .

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  

Comentarios

Este método se invalida mediante componentes que crean eventos personalizados. Dado que los eventos personalizados declarados por un componente no se conservan en el XML del paquete, se llama a este método como componente se carga en el diseñador y al principio de la ejecución.

Para obtener más información, vea Generar y definir eventos en un componente de Data Flow.

Se aplica a