Я должен установить IsReusable в Истинный в моем HttpHandlers?

Я полностью никогда не понимал эту собственность IHttpHandler. Это - собственность, которую Вы должны установить, когда Вы осуществляете интерфейс. Я предположил, что урегулирование его к истинному было бы лучше для работы, но я не уверен, каковы отрицательные побочные эффекты могли бы быть. Я должен возвратиться верный или ложный?

12
задан Josh Stodola 13 January 2010 в 14:43
поделиться

3 ответа

Используется для обозначения того, будет ли один экземпляр ihttphandler будет использоваться для обработки нескольких одновременных запросов. Поэтому, если вы установите его в true , он улучшит производительность, но вы должны убедиться, что ваш код безопасен для потоков, поскольку метод метод может быть вызван из нескольких нитей одновременно.

13
ответ дан 2 December 2019 в 18:54
поделиться

Исisreusable сохраняет обработчик в памяти и способен обрабатывать несколько запросов. При установке False он должен создать новый экземпляр обработчика для каждого входящего запроса.

У меня были некоторые проблемы с этим недвижимостью:

потоковые базы данных с использованием HTTPhandler

3
ответ дан 2 December 2019 в 18:54
поделиться

Если ваша IHttpHandler реализация содержит состояние (возможно, установка в конструкторе и позже использованная в ProcessRequest), то иногда бывает полезно установить IsReusable в false.

3
ответ дан 2 December 2019 в 18:54
поделиться
Другие вопросы по тегам:

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