Share via


Contraintes définies par l'utilisateur

Mise à jour : novembre 2007

Les contraintes définies par l'utilisateur sont créées à partir de la réserve disponible de paramètres d'une application, d'un point de terminaison, d'une zone ou d'un serveur logique. Par exemple, comme aucune contrainte prédéfinie ne vous permet de demander que les fonctionnalités KeepAlive HTTP soient activées pour le site Web sur lequel votre application est hébergée, vous pouvez, à cette fin, créer une contrainte définie par l'utilisateur. Les contraintes définies par l'utilisateur sont des contraintes de valeur simples où la valeur de l'élément sur lequel porte la contrainte doit être égale à la valeur spécifiée. Selon le type de paramètre en cours de limitation, d'autres opérateurs comme « Contient » et « Entre » sont également disponibles. Vous pouvez aussi définir un message d'erreur personnalisé pour la contrainte et spécifier une URL d'aide. Lorsque la contrainte échoue, la liste d'erreurs affiche le message d'erreur que vous avez défini.

Comme les contraintes définies par l'utilisateur offrent une grande souplesse et qu'elles contiennent tous les paramètres utilisés pour créer des contraintes prédéfinies, les contraintes définies par l'utilisateur peuvent entrer en conflit avec les paramètres utilisés dans les contraintes prédéfinies. Les Concepteurs de systèmes distribués ne vérifient pas si les contraintes définies par l'utilisateur entrent en conflit avec les contraintes prédéfinies au moment de la création des contraintes. Les contraintes ne sont vérifiées que pendant la validation du diagramme de déploiement. En conséquence, il se peut que vous créiez une situation où il est impossible de satisfaire toutes les contraintes simultanément. Si cela se produit, vous devrez modifier ou désactiver certaines contraintes pour retourner à un état où les contraintes sont satisfaites.

Dans certains cas, vous pouvez définir une contrainte sur les paramètres pour lesquels la ressource correspondante n'a pas été ajoutée. Selon la ressource, ces contraintes sont ignorées ou une erreur est déclenchée, indiquant que la ressource requise est absente. Pour plus d'informations, consultez Comment : ajouter des ressources.

Voir aussi

Tâches

Comment : modifier les contraintes définies par l'utilisateur

Comment : créer des paramètres complexes