Certaines liaisons sont configurées en tant que singletons. Je veux qu'ils retournent toujours la même instance jusqu'à un certain point où je veux que toutes les instances singleton soient effacées. Je ne veux pas supprimer et rajouter les liaisons, effacez simplement les instances qui ont été créées. Est-ce possible?Ninject Effacement des instances résolues
1
A
Répondre
0
Les singletons sont seulement uniques par noyau. Vous pourriez simplement créer un nouveau noyau.
Alternativement, il semble que vous ne voulez pas vraiment de singletons. Que diriez-vous d'utiliser une classe qui contient les références dont vous avez besoin.
Questions connexes
- 1. Effacement des données Mapkit
- 2. effacement des graphiques sprite?
- 3. log4cpp donne des erreurs `non résolues external`
- 4. Effacement des champs de saisie avec JavaScript
- 5. Implémentation de OnePerSessionBehavior dans NInject
- 6. Liaison Ninject
- 7. LinqtoSQL - effacement puis insertion
- 8. Gestion des instances d'objet
- 9. Catégorisation des instances EC2
- 10. Effacement d'un Char []
- 11. Ninject et Singleton
- 12. IMultipleResults LINQ DBML Classes non résolues
- 13. Glisser des données entre instances
- 14. Récupération des chemins des instances FileSystemInfo
- 15. C# effacement du thread principal
- 16. effacement caractère de résultat mysql
- 17. Java génériques (effacement de type)
- 18. Ninject, ASP.NET et contrôles personnalisés
- 19. Ninject, plusieurs liaisons de service
- 20. Injecter des dépendances dans WPF en utilisant Ninject
- 21. Quel est l'équivalent de Container.GetAllInstances <T> dans NInject?
- 22. Validation des instances de classes internes
- 23. Comptage des instances d'une classe dans AppDomain
- 24. Copier des instances de modèle dans Rails
- 25. Effacement d'une liste à double liaison
- 26. NInject: Où gardez-vous votre référence au noyau?
- 27. Réinitialisation d'un IKernel dans Ninject v1
- 28. Ninject OnePerRequestBehaviour ne semble pas fonctionner correctement?
- 29. Pourquoi les nouvelles instances d'une classe partagent-elles des membres avec d'autres instances?
- 30. ASP.NET MVC - Erreur d'activation de Ninject 2.0
Actuellement, je ne fais que créer un nouveau noyau. Je veux un singleton parce que je veux partout où le type est injecté pour être le même objet. il y a un point où je veux que tout soit clair. Ce que je fais est de mettre en place NHibernate avec WCF et je veux un ISession PerCall. Je pourrais réutiliser le noyau parce que la config ne change pas du tout, mais à chaque appel, je veux que les instances soient réinitialisées. Donc pour l'instant je crée un nouveau noyau à chaque appel, mais je pourrais juste garder le noyau autour s'il y avait un moyen d'effacer les instances. –