如何在StructureMap 2.6中设置插件的会话范围
本文关键字:插件 设置 会话 范围 StructureMap | 更新日期: 2023-09-27 18:08:28
如何设置StructureMap 2.6插件的会话范围?
在以前的版本中是这样做的:
For<ISomeObject>().CacheBy(StructureMap.InstanceScope.HttpSession).Use<SomeObject>();
但是,Visual Studio显示一个警告,告诉CacheBy
方法已被弃用,而LifecycleIs
方法可以替代。
2.6中的语法是:
c.For<ISomeObject>().LifecycleIs(new HttpSessionLifecycle()).Use<SomeObject>();
我相信这会成功的:
For<ISomeObject>()
.HttpContextScoped()
.Use<SomeObject>();