Développement d'une interface utilisateur pour un énumérateur ForEach personnalisé
Après avoir remplacé l'implémentation des propriétés et méthodes de la classe de base afin de fournir vos fonctionnalités personnalisées, vous pouvez créer une interface utilisateur personnalisée pour votre énumérateur Foreach. Si vous ne créez pas d'interface utilisateur personnalisée, les utilisateurs peuvent configurer uniquement le nouvel énumérateur Foreach personnalisé en utilisant la fenêtre Propriétés.
Dans un projet ou assembly d'interface utilisateur personnalisée, vous créez une classe qui implémente l'objet ForEachEnumeratorUI. Cette classe provient de System.Windows.Forms.UserControl, utilisé en général pour créer un contrôle composite afin d'héberger d'autres contrôles Windows Forms. Le contrôle que vous créez s'affiche dans la zone Configuration de l'énumérateur sous l'onglet Collection de l'Éditeur de boucle Foreach.
Important
Après avoir signé et généré votre interface utilisateur personnalisée, puis l'avoir installée dans le Global Assembly Cache comme décrit dans Génération, déploiement et débogage d'objets personnalisés, n'oubliez pas de fournir le nom complet de cette classe dans la propriété UITypeName de l'objet DtsForEachEnumeratorAttribute.
Pour obtenir un exemple fonctionnel d'énumérateur personnalisé, consultez les exemples Integration Services sur Codeplex.
Codage de la classe de contrôle de l'interface utilisateur
Initialisation de l'interface utilisateur
Vous remplacez la méthode Initialize pour mettre en cache des références à l'objet hôte et aux collections de gestionnaires de connexion et variables définies dans le package.
Définition de propriétés sur le contrôle de l'interface utilisateur
La classe UserControl, de laquelle provient la classe de l'interface utilisateur, est destinée à une utilisation en tant que contrôle composite afin d'héberger d'autres contrôles Windows Forms. Parce que cette classe héberge d'autres contrôles, vous pouvez concevoir votre interface utilisateur personnalisée en faisant glisser des contrôles, en les réorganisant, en définissant leurs propriétés et en répondant au moment de l'exécution à leurs événements comme dans toute application Windows Forms.
Enregistrement des paramètres
Vous remplacez la méthode SaveSettings pour copier les valeurs sélectionnées par l'utilisateur depuis les contrôles vers les propriétés de l'énumérateur lorsque l'utilisateur ferme l'éditeur.
|