【问题标题】:How can you inject a session reference如何注入会话引用
【发布时间】:2009-12-02 09:01:41
【问题描述】:

你能通过结构映射将会话引用注入你的类吗

【问题讨论】:

  • 编程语言是什么?在什么背景下,你为什么要这样做?

标签: c# asp.net-mvc session structuremap inject


【解决方案1】:

是的。

如果您指的是当前用户的 HTTP 会话,请尝试将其添加到您的容器注册代码中:

For<HttpSessionStateBase>().TheDefault.Is.ConstructedBy(() => new HttpSessionStateWrapper(HttpContext.Current.Session));

现在,任何通过 StructureMap 检索到的将 HttpSessionStateBase 作为其构造函数参数之一的类都应该获取当前会话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 2010-12-31
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多