swanrnd
@swanrnd
Издатель HTML5 игр

Как работает IsReusable в IHttpHandler (ashx) в ASP.NET?

public bool IsReusable
      {
         get { return false; }
      }


У меня есть обработчик, который обрабатывает по URL пост запросы.
Разные пользователи посылают разные запросы.
Но иногда пользователи посылают одинаковые запросы, но ответ и действия должны быть разные, и что бы не было использования данных предыдущих мне надо return false?
  • Вопрос задан
  • 708 просмотров
Решения вопроса 1
GreenBee
@GreenBee
ASP.NET программист
IsReusable всего лишь означает возможность использования одного и того же экземпляра, а не результата.

Если у вашего хэндлера есть состояние (т.е. вы сохраняете какие то данные в именно его свойства), только тогда нужно ставить false.

Если же (и в большинстве случаев это так) у вас весь код в методе ProcessRequest и ничего не сохраняется в свойства/поля самого хэндлера, то оставляйте true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы