我正在考虑将ObjectContext放入HttpContext.Current中,以便同一个请求中的所有逻辑都可以访问它,而不必每次打开/销毁它。关于这一需要,我有两个问题:
由于HttpContext.Current属性由线程本地字段支持,而ASP.NET使用池中的线程来处理请求,那么通过请求放入HttpContext.Current的ObjectContext实例是否可能对从池运行在同一线程上的后续请求可见?您认为ObjectContext应该如何在ASP.NET M
假设我有一个服务器端应用程序,它广泛使用线程安全组件。我没有在每次需要时创建一个新的组件实例,而是使用Autofac在系统启动时注册、管理和解析该组件的单个实例,如所述的。现在我的问题是:如果尽管进行了Autofac注册,但是这个组件的新实例是以编程方式初始化的(ComponentName c = new ComponentName();),那么会发生什么情况呢?以下是我的假设:
(案例1)如果初始化语句是属于为其定义了AutofacDI容器的应用程序程序集的源代码的