L'application dispose d'une connexion avec plusieurs rôles possibles. L'utilisateur se connecte et se déconnecte normalement (à ce niveau, si les modules sont chargés à la demande, seul le module Utilisateur est chargé) Admin se connecte et se déconnecte. (À ce moment, les modules admin et utilisateur sont chargés).Prism 6 Séquence de connexion/déconnexion
Est-il sûr de charger plusieurs modules, même si vous ne naviguez pas, ou existe-t-il un moyen de "décharger" ou de désinitialiser les modules, ou éventuellement de redémarrer l'application entière?
Merci pour la réponse rapide, mais si elle est sûre, quel est le point du "Chargement des modules basés sur les rôles" alors? – Bro
Certaines personnes injectent des vues dans la méthode IModule.Initialize. Si vous avez un module Admin, vous voulez seulement que les administrateurs reçoivent la fonctionnalité injectée. Vous ne chargez donc le module Admin que si l'utilisateur est un administrateur. Une autre approche consiste à ne rien charger quand le module s'initialise et utilise plutôt les événements. –