Utilisation d'un fichier de configuration Je souhaite activer et désactiver des fonctions telles que la journalisation (tierce partie) et l'utilisation d'un cache dans un site Web C#. La solution ne devrait pas être limitée à la journalisation et à la mise en cache en particulier, mais plus générale, afin que je puisse l'utiliser également pour d'autres choses. J'ai un fichier xml de configuration dans lequel je peux affirmer que la journalisation et la mise en cache doivent être activées ou désactivées (cela peut aussi être dans le Web.Config, ce n'est pas le cas en ce moment) qui se traduira par exemple par un bool logging
et bool caching
qui sont true
ou false
.Activation conditionnelle des actions dans le site Web C# ASP.NET
La question est de cette partie: Ce que je peux faire est de préfixer chaque déclaration concernant l'enregistrement/mise en cache avec if (logging)
et if (caching)
. Quelle est la meilleure façon de programmer cela? Y a-t-il aussi un terme de programmation pour ce genre de problème? Peut-être que les attributs sont aussi une voie à suivre? Pourquoi ne pas simplement utiliser le web.config et la fonctionnalité System.Configuration qui existe déjà?
Probablement c'est le moyen le plus simple de le résoudre, d'écrire une classe wrapper ou peut-être même un délégué qui vérifie. –
Je me demandais si certaines personnes pourraient aussi trouver des choses comme des attributs. –