Це властивість вказує, чи можна обробити декілька запитів одним і тим же екземпляром IHttpHandler. За замовчуванням в кінці конвеєра запиту всі обробники http, які розміщені в обробникуRecycleList HttpApplication, встановлені на нуль. Якщо обробник повторно використовується, він не буде встановлений на нуль, а екземпляр буде повторно використаний у наступному запиті.
Основний виграш - продуктивність, оскільки буде менше об'єктів для збору сміття.
Найважливішим больовим моментом для багаторазового використання є те, що він повинен бути безпечним для ниток. Це не банально і вимагає певних зусиль.
Я особисто пропоную залишити значення за замовчуванням (не для багаторазового використання), якщо ви використовуєте лише керовані ресурси, оскільки збирач сміття повинен легко обробляти їх. Приріст продуктивності від багаторазових обробників зазвичай незначний порівняно з ризиком впровадження важко знайти помилок з потоком.
Якщо ви вирішили повторно використовувати обробник, вам слід уникати збереження стану в змінних класу, оскільки, якщо доступ до екземпляра обробника здійснюється одночасно, кілька запитів записують / читають значення.