Validation de la configuration des adaptateurs

Lors de l’ajout de l’emplacement de réception et du port d’envoi, vous êtes invité à configurer vos propriétés personnalisées dans la boîte de dialogue Propriétés de transport du nom> de l’adaptateur<. Les fichier de schéma XSD du projet AdapterHarness définissent ces propriétés.

La validation du schéma de configuration s'effectue en trois phases :

  1. Lors de l'affichage d'une configuration enregistrée, l'infrastructure d'adaptateurs valide le document XML enregistré par rapport au schéma avant de charger le document dans la page de propriétés. L'infrastructure suppose qu'un document non valide indique un changement dans la définition du schéma de configuration. Seuls les documents valides sont chargés dans la page de propriétés.

  2. Lors de l’enregistrement d’une configuration, si l’adaptateur implémente l’interface IAdapterConfigValidation , l’infrastructure transmet à l’adaptateur le document XML construit à partir de la sérialisation des données de la page de propriétés. L'adaptateur traite ensuite le document. Les erreurs doivent générer des exceptions qui sont appelées par l'infrastructure et affichées à l'écran de l'utilisateur. Les valeurs manquantes ou générées doivent être générées lors de la validation. L’utilisation de la <décoration show="false »> supprime l’affichage d’une entrée dans la grille de propriétés, même si la valeur apparaît dans le instance XML.

  3. Si vous enregistrez une configuration avant de placer la valeur dans la base de données, l'infrastructure valide à nouveau le document XML par rapport au schéma. Cela permet de garantir que seules les valeurs valides sont conservées.

Voir aussi

Problèmes de conception de l’adaptateur