Я полностью никогда не понимал эту собственность IHttpHandler. Это - собственность, которую Вы должны установить, когда Вы осуществляете интерфейс. Я предположил, что урегулирование его к истинному было бы лучше для работы, но я не уверен, каковы отрицательные побочные эффекты могли бы быть. Я должен возвратиться верный или ложный?
Используется для обозначения того, будет ли один экземпляр ihttphandler будет использоваться для обработки нескольких одновременных запросов. Поэтому, если вы установите его в true
, он улучшит производительность, но вы должны убедиться, что ваш код безопасен для потоков, поскольку метод метод
может быть вызван из нескольких нитей одновременно.
Исisreusable сохраняет обработчик в памяти и способен обрабатывать несколько запросов. При установке False он должен создать новый экземпляр обработчика для каждого входящего запроса.
У меня были некоторые проблемы с этим недвижимостью:
Если ваша IHttpHandler
реализация содержит состояние (возможно, установка в конструкторе и позже использованная в ProcessRequest
), то иногда бывает полезно установить IsReusable
в false.