PipelineComponent.RegisterEvents Yöntemi
Bir özel veri akışı bileşeni geliştirirken, özel olaylar oluşturmak için bu yöntem geçersiz kılar.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline
Derleme: Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost içinde.dll)
Sözdizimi
'Bildirim
Public Overridable Sub RegisterEvents
'Kullanım
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()
Açıklamalar
Bu yöntem, özel olaylar oluşturma bileşenleri tarafından geçersiz kılınır.Bir bileşen tarafından bildirilen özel olaylar içinde kalıcı olmaz çünkü paket xml, bu yöntem çağrılır bileşeni Tasarımcısı ve yürütme başlatma sırasında yüklendiği gibi.
Daha fazla bilgi için, bkz. Artırılarak ve olayları bir veri tanımlama bileşen akış.
Örnekler
Aşağıdaki örnek, bu yöntem geçersiz kılar ve kullanarak bir özel olay oluşturan bir bileşeni gösterir EventInfos koleksiyon.
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