我在Application_EndRequest事件中遇到了一些代码,我正试图弄清楚它的行为方式:
var services = ObjectFactory.GetAllInstances<IService>();
这会返回容器中的所有实例吗?鉴于应用程序有一个容器,每个请求范围,这是否意味着这将返回活动请求的所有实例?
但是,我已经进行了一些登录并发送了多个同时发出的请求,这个计数只有1个
答案 0 :(得分:0)
ObjectFactory.GetAllInstances<IService>();
返回容器中注册的IService
的所有实现。如果它只返回一个实例,这意味着只注册了一个类型。