Pergunta

Você pode injetar uma referência sessão em sua classe através de mapa estrutura

Foi útil?

Solução

Sim.

Se você está se referindo à sessão HTTP para o usuário atual, tente adicionar isto ao seu código de registro recipiente:

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

Agora, qualquer classe recuperados via StructureMap que leva um HttpSessionStateBase como um de seus parâmetros de construtor deve começar a sessão atual.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top