我有一些(有点)单子,它们存在于三个上下文中:
每个应用程序域
每HTTPApplication
每个Web请求
现在,我正在为每个httpapplication创建一个子容器,并为每个web请求创建另一个子容器。这是必要的,因为有些组件实际上应该跨三层共享单例实例。出于安全和其他原因,某些注册不应实际共享单例(每个容器一个)。
对于如何实现这一点,或者如何限制容器层次结构中注册的可见性,是否有人有建议?
谢谢。
Castle.Windsor.Lifestyles contrib project
lifestyles