Udostępnij za pośrednictwem


Metoda PipelineComponent.RegisterEvents

Podczas opracowywania niestandardowego składnik przepływ danych, zastąpić tę metoda do tworzenia niestandardowych zdarzeń.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline
Zestaw:  Microsoft.SqlServer.PipelineHost (w Microsoft.SqlServer.PipelineHost.dll)

Składnia

'Deklaracja
Public Overridable Sub RegisterEvents
'Użycie
Dim instance As PipelineComponent

instance.RegisterEvents()
public virtual void RegisterEvents()
public:
virtual void RegisterEvents()
abstract RegisterEvents : unit -> unit 
override RegisterEvents : unit -> unit 
public function RegisterEvents()

Uwagi

Ta metoda jest zastępowane przez tworzenie zdarzeń niestandardowych składników.Ponieważ niestandardowych zdarzeń zadeklarowane przez składnik nie są zachowywane w pakiet XML, Metoda ta jest wywoływana jako składnik jest ładowany do projektanta i na początku wykonanie.

Aby uzyskać więcej informacji, zobacz temat Podnoszenie i definiowanie zdarzeń w danych przepływu składnika.

Przykłady

W poniższym przykładzie przedstawiono składnik, który zastępuje tę metoda i tworzy niestandardowe zdarzenie przy użyciu EventInfos kolekcja.

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