c# – 如何在StructureMap 2.6中设置插件的会话范围?

如何在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>();

转载注明原文:c# – 如何在StructureMap 2.6中设置插件的会话范围? - 代码日志