【发布时间】:2009-12-02 09:01:41
【问题描述】:
你能通过结构映射将会话引用注入你的类吗
【问题讨论】:
-
编程语言是什么?在什么背景下,你为什么要这样做?
标签: c# asp.net-mvc session structuremap inject
你能通过结构映射将会话引用注入你的类吗
【问题讨论】:
标签: c# asp.net-mvc session structuremap inject
是的。
如果您指的是当前用户的 HTTP 会话,请尝试将其添加到您的容器注册代码中:
For<HttpSessionStateBase>().TheDefault.Is.ConstructedBy(() => new HttpSessionStateWrapper(HttpContext.Current.Session));
现在,任何通过 StructureMap 检索到的将 HttpSessionStateBase 作为其构造函数参数之一的类都应该获取当前会话。
【讨论】: