Domanda

Si può iniettare un riferimento sessione nella tua classe con mappa della struttura

È stato utile?

Soluzione

Sì.

Se lei si riferisce alla sessione HTTP per l'utente corrente, prova ad aggiungere questo al vostro codice di registrazione del contenitore:

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

Ora, qualsiasi classe recuperata tramite StructureMap che prende un HttpSessionStateBase come uno dei suoi parametri del costruttore dovrebbe ottenere la sessione corrente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top