Будут ли вызваны мои методы удаления в конце запроса ASP.NET - PullRequest
3 голосов
/ 29 ноября 2009

У меня есть легкий класс, который я использую, чтобы отслеживать, кто является пользователем в веб-запросе ASP.NET MVC. Он извлекает словарь из кэша приложения и считывает и изменяет некоторые значения, а в конце каждого метода, к которому осуществляется доступ к кэшированному словарю, вставляет словарь обратно в кеш.

Я хотел бы просто иметь возможность изменить словарь и вставить его обратно в кеш в конце веб-запроса, реализовав IDisposable. Будет ли ASP.NET вызывать Dispose для каждого объекта, созданного в ходе запроса, или мне нужно будет обрабатывать это вручную в событии завершения запроса приложения.

1 Ответ

4 голосов
/ 29 ноября 2009

Нет, ASP.NET не будет вызывать метод Dispose ни в одном случае. Вам нужно будет обработать это либо с помощью оператора using, либо вручную вызвав Dispose в экземпляре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...