2010-06-02 52 views
2

是否有可能知道特定的依赖关系已被ninjectkernel满足?需要明确的是:如何获取对象是否已被检索注入

让我们假设我们有这样的模块:

Bind<IA>().To<A>(); 
Bind<IB>().To<B>(); 

还有一些 “客户” -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" 
+0

为什么你需要吗? – 2010-06-02 05:04:10

+0

@KrzysztofKoźmic:它与另一个问题有关:http://stackoverflow.com/questions/2953624/ioc-and-datacontext-disposing-in-asp-net-mvc-2-application。所以我需要这个知道我是否应该丢弃数据库(它已被使用)或不。 – zerkms 2010-06-02 05:35:15

回答

相关问题