Est-il possible de savoir qu'une dépendance particulière a déjà été satisfaite par ninject
kernel
? Pour être clair:Comment obtenir si l'objet est déjà récupéré dans l'injection
Supposons que nous avons ce module:
Bind<IA>().To<A>();
Bind<IB>().To<B>();
Et certains "client" -code:
var a = kernel.Get<IA>();
// how to get here "true" for assumption: "IA was requested (once)"
// and "false" for: "IB was not requested ever"
Pourquoi auriez-vous besoin jamais ça? –
@Krzysztof Koźmic: il est lié à une autre question: http://stackoverflow.com/questions/2953624/ioc-and-datacontext-disposing-in-asp-net-mvc-2-application. donc j'ai besoin de savoir si je devrais disposer de DB (il a été utilisé) ou non. – zerkms