Cette propriété indique si plusieurs demandes peuvent être traitées avec le même IHttpHandler instance. Par défaut à la fin d'un pipeline de demande tous les gestionnaires http qui sont placés dans le handlerRecycleList de la HttpApplication sont nulles. Si un gestionnaire est réutilisable, il ne sera pas mis à null et l'instance seront réutilisés dans la prochaine demande.
Le principal gain de performance est parce qu'il y aura moins d'objets à la gestion des déchets-collecte.
Le plus important de la douleur-point pour réutilisables gestionnaire, c'est qu'il doit être thread-safe. Ce n'est pas anodin et nécessite un certain effort.
Personnellement, je recommande de laisser le comportement par défaut (non réutilisable) si vous utilisez seulement une gestion des ressources, car le Garbage Collector devrait facilement manipuler. Le gain de performance de réutilisables gestionnaires est généralement négligeable par rapport au risque d'introduire difficile de trouver le filetage de bugs.
Si vous décidez de réutiliser le gestionnaire vous devriez éviter de maintenir l'état dans les variables de classe, parce que si le gestionnaire d'instance est accessible simultanément plusieurs requêtes de lecture/écriture de valeurs.