¿Cuál es la diferencia entre session.Close()
y session.Dispose()
?Diferencia entre session.Close() y session.Dispose()
13
A
Respuesta
20
A partir del código Nhibernate Fuente:
private void Dispose(bool isDisposing)
{
using (new SessionIdLoggingContext(base.SessionId))
{
if (!base.IsAlreadyDisposed)
{
log.Debug(string.Format("[session-id={0}] executing real Dispose({1})", base.SessionId, isDisposing));
if (!(!isDisposing || base.IsClosed))
{
this.Close();
}
base.IsAlreadyDisposed = true;
GC.SuppressFinalize(this);
}
}
}
método le disponen llama Close()
. Si llama a los métodos Close()
o Dispose()
, se cerrará la sesión y no podrá trabajar más con ella.
7
La llamada session.Close()
cerrará la sesión pero no desechará el objeto.
Llamar a session.Dispose()
(generalmente mediante el uso de un bloque de uso) cerrará la sesión si está abierta, así como también realizará las operaciones adicionales de Dispose()
.
Cuestiones relacionadas
- 1. MySQL: diferencia entre ', `,' y"
- 2. Diferencia entre objeto y *?
- 3. Diferencia entre. y #
- 4. ¿Diferencia entre == y caso?
- 5. La diferencia entre $ * y $ @
- 6. Diferencia entre & y &
- 7. VBA: Diferencia entre y y +
- 8. Diferencia entre -Wconversion entre gcc y g ++
- 9. Diferencia entre subprocess.Popen y os.system
- 10. Diferencia entre decimal y decimal
- 11. ¿Diferencia entre trazo y relleno?
- 12. Diferencia entre interrupción y eventos
- 13. Diferencia entre netTcpContextBinding y netTcpBinding
- 14. ¿Diferencia entre brújula y sass?
- 15. Diferencia entre "__method__" y "método"
- 16. Diferencia entre Mealy y Moore
- 17. Diferencia entre HashSet y HashMap?
- 18. diferencia entre ajax y enviar
- 19. Diferencia entre sistema y shell_exec
- 20. Diferencia entre Style y ControlTemplate
- 21. Diferencia entre relativo y absoluto
- 22. Diferencia entre window.location.href y top.location.href
- 23. Diferencia entre strncpy y memcpy?
- 24. diferencia entre SDL y GLUT
- 25. Diferencia entre Javascript y PHP
- 26. Diferencia entre Session y HttpContext.Current.Session
- 27. diferencia entre px y em
- 28. Diferencia entre sqrtf y sqrtf
- 29. ¿Diferencia entre Keychain y NSUserDefault?
- 30. Diferencia entre ViewData y TempData?