结构图 ObjectFactory.GetAllInstances 范围
Structure Map ObjectFactory.GetAllInstances Scope
我在 Application_EndRequest 事件中遇到了一些代码,我正在尝试弄清楚它的行为方式:
var services = ObjectFactory.GetAllInstances<IService>();
这 return 是容器中的所有实例吗?鉴于应用程序只有一个容器,每个请求范围都有一个,这是否意味着这将 return 所有实例用于活动请求?
但是,我进行了一些登录并同时发送了多个请求,但此计数永远只有 1
ObjectFactory.GetAllInstances<IService>();
returns IService
的所有实现都在容器中注册。如果它 returns 只有一个实例,这意味着只注册了一种类型。
我在 Application_EndRequest 事件中遇到了一些代码,我正在尝试弄清楚它的行为方式:
var services = ObjectFactory.GetAllInstances<IService>();
这 return 是容器中的所有实例吗?鉴于应用程序只有一个容器,每个请求范围都有一个,这是否意味着这将 return 所有实例用于活动请求?
但是,我进行了一些登录并同时发送了多个请求,但此计数永远只有 1
ObjectFactory.GetAllInstances<IService>();
returns IService
的所有实现都在容器中注册。如果它 returns 只有一个实例,这意味着只注册了一种类型。