2009-12-02 35 views
-2

您可以通過結構圖將註冊會話參考注入您的課程如何注入會話參考

+2

什麼是編程語言?什麼是上下文,你爲什麼要這樣做? – 2009-12-02 09:05:34

+0

c#asp.net mvc對不起 – monkeylee 2009-12-02 17:04:34

回答

2

是的。

如果你指的是HTTP會話爲當前用戶,你可以添加以下到您的容器的註冊代碼:

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

現在需要通過StructureMap檢索到的任何類的HttpSessionStateBase作爲其構造函數的參數之一應獲得當前會話。