PipelineComponent.RegisterEvents Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lorsque vous développez un composant de flux de données personnalisé, vous remplacez cette méthode pour créer des événements personnalisés.
public:
virtual void RegisterEvents();
public virtual void RegisterEvents ();
abstract member RegisterEvents : unit -> unit
override this.RegisterEvents : unit -> unit
Public Overridable Sub RegisterEvents ()
Exemples
L’exemple suivant montre un composant qui remplace cette méthode et crée un événement personnalisé à l’aide de la EventInfos collection.
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
Remarques
Cette méthode est remplacée par les composants qui créent des événements personnalisés. Étant donné que les événements personnalisés déclarés par un composant ne sont pas conservés dans le xml du package, cette méthode est appelée en tant que composant chargé dans le concepteur et au début de l’exécution.
Pour plus d’informations, consultez Déclenchement et définition d’événements dans un composant Data Flow.