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

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

public bool IsReusable
      {
         get { return false; }
      }


У меня есть обработчик, который обрабатывает по URL пост запросы.
Разные пользователи посылают разные запросы.
Но иногда пользователи посылают одинаковые запросы, но ответ и действия должны быть разные, и что бы не было использования данных предыдущих мне надо return false?
  • Вопрос задан
  • 724 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
GreenBee
@GreenBee
ASP.NET программист
IsReusable всего лишь означает возможность использования одного и того же экземпляра, а не результата.

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

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

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

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