Вопрос

Можете ли вы ввести ссылку на сеанс в свой класс через structure map

Это было полезно?

Решение

ДА.

Если вы ссылаетесь на HTTP-сеанс для текущего пользователя, попробуйте добавить это в свой регистрационный код контейнера:

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

Теперь любой класс, полученный через StructureMap, который принимает HttpSessionStateBase в качестве одного из параметров своего конструктора, должен получить текущий сеанс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top