4

如何在 StructureMap 2.6 中为插件设置会话范围?

在以前的版本中,它是这样完成的:

For<ISomeObject>().CacheBy(StructureMap.InstanceScope.HttpSession).Use<SomeObject>();

但是,Visual Studio 会显示一条警告,告知该CacheBy方法已弃用,LifecycleIs可以改用该方法。

4

2 回答 2

4

2.6 中的语法是:

c.For<ISomeObject>().LifecycleIs(new HttpSessionLifecycle()).Use<SomeObject>();
于 2013-04-12T07:16:53.463 回答
-1

我相信这会成功:

    For<ISomeObject>()
        .HttpContextScoped()
        .Use<SomeObject>();
于 2013-04-10T22:48:26.080 回答