结构图 ObjectFactory.GetAllInstances 范围

Structure Map ObjectFactory.GetAllInstances Scope

我在 Application_EndRequest 事件中遇到了一些代码,我正在尝试弄清楚它的行为方式:

var services = ObjectFactory.GetAllInstances<IService>();

这 return 是容器中的所有实例吗?鉴于应用程序只有一个容器,每个请求范围都有一个,这是否意味着这将 return 所有实例用于活动请求?

但是,我进行了一些登录并同时发送了多个请求,但此计数永远只有 1

ObjectFactory.GetAllInstances<IService>(); returns IService 的所有实现都在容器中注册。如果它 returns 只有一个实例,这意味着只注册了一种类型。