Aracılığıyla paylaş


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