Задать вопрос
swanrnd
@swanrnd
Издатель HTML5 игр

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

public bool IsReusable
      {
         get { return false; }
      }


У меня есть обработчик, который обрабатывает по URL пост запросы.
Разные пользователи посылают разные запросы.
Но иногда пользователи посылают одинаковые запросы, но ответ и действия должны быть разные, и что бы не было использования данных предыдущих мне надо return false?
  • Вопрос задан
  • 725 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
GreenBee
@GreenBee
ASP.NET программист
IsReusable всего лишь означает возможность использования одного и того же экземпляра, а не результата.

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

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

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

Похожие вопросы