J'utilise un objet SessionObject stocké dans une base de données. Le SessionObject est encapsulé dans SessionObjecWrapper qui implémente IDisposable. Le SessionObjectWrapper est ensuite placé dans HttpContext.Current.Session.Les objets IDisposable dans HttpContext.Current.Session sont-ils disposés sur Application_End?
À l'expiration de la session, ASP.NET "dispose-t-il" (ou laisse le GC faire cela) de tout objet dans la session?
Et à l'arrêt de l'application?
Je suis en train de tester cela et je ne vois pas cela arriver. Comment est-ce que je devrais faire cela de manière propre?
De plus, lorsque j'arrête le site (en touchant web.config), la méthode Session_End de global.asax ne s'appelle pas – Jaap