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

我相信这会成功的:

    For<ISomeObject>()
        .HttpContextScoped()
        .Use<SomeObject>();

相关内容

  • 没有找到相关文章

最新更新