在ASP.net解决方案中使用Unity IOC容器

Shi*_*iji 2 c# asp.net multithreading inversion-of-control unity-container

我们在ASP.Net解决方案中使用Microsofts Unity IOC容器.

在其中一个顶层中,我们使用RegisterInstance方法.然后我们使用Resolve方法将其降低.

在查看另一个问题时,我们已经看到ASP.Net具有线程敏捷性,即请求可以跳转线程.

所以问题是如果我们在一个线程上注册一个实例,并且在我们解析实例之前请求跳转线程,我们会回到正确的实例吗?

Ser*_*sev 5

  1. 如果你在同一个容器上解析你的类型,你已经在(或它的孩子)中注册了它,你就会获得正确的实例.

  2. 据我所知,没有必要在每个请求上注册容器中的类型,这通常是在应用程序启动时的某个地方完成的.