Ho pensato di chiedere su SO, ma sembra che si tratti più di una domanda tipo "concetto" che di una domanda tipo "problema". Se è necessario spostarlo, si prega di farlo.
Ad ogni modo, mi sto divertendo a trovare informazioni dirette su questo. Sto utilizzando Unity.Mvc3 per configurare l'integrazione delle dipendenze per i controller e altri componenti che i controller potrebbero utilizzare.
Da quanto ho capito dal sito Web Unity.Mvc3, tutto ciò che è IDisposable
verrà eliminato alla fine della richiesta dal contenitore se è registrato con un HierarchicalLifetimeManager
.
Significa che le cose registrate con ContainerControlledLifetimeManager
verranno registrate come la stessa istanza per tutte le richieste fino a quando il server / l'applicazione è in esecuzione?
Posso registrare un'istanza usando HierarchicalLifetimeManager
o deve essere un tipo?
Come funzionano le durate di applicazione / sessione / richiesta? Chiedo, perché io vengo da PHP e PHP non ha portata al di fuori della richiesta, quindi questo è ovviamente qualcosa di cui ho bisogno per ottenere un blocco di.