Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > Вопрос по HttpHandler'ам |
Автор: priest08 28.7.2010, 09:37 | ||||
Объявляю хендлер в конфиге:
Описываю его:
Т.е. свойство IsReusable возвращает false. Правильно ли я понимаю. Как только я запущу этот хендлер, он отработает свой метод ProcessRequest и все. Больше он ни разу запускаться не будет? Чтобы я ни делал (какие бы запросы и куда бы ни слал) и сколько бы времени не прошло..? Второй вопрос: если я остановлю iis и заново запущу его, то я смогу опять один раз вызвать хендлер? Если я поменяю файлики сервера тупо в виртуальном каталоге, то после создания нового домена и переносе приложения туда ASP.NET'ом, я опять этот хэндлер смогу один раз запустить? |
Автор: Gleb 2.8.2010, 20:47 |
Нет, не правильно. Свойство IsReusable указывает на то, может ли экземпляр данного класса использоваться повторно для других запросов. При IsReusable=false каждый раз будет создаваться новый экземпляр. На практике если у вашего обработчика есть поля или свойства, то нужно использовать IsReusable=false. |