यह गुण इंगित करता है कि क्या एकाधिक अनुरोधों को समान IHttpHandler उदाहरण के साथ संसाधित किया जा सकता है। एक अनुरोध पाइपलाइन के अंत में डिफ़ॉल्ट रूप से HttpApplication के हैंडलरRecycleList में रखे गए सभी http हैंडलर को शून्य पर सेट किया गया है। यदि कोई हैंडलर पुन: उपयोग करने योग्य है, तो उसे शून्य पर सेट नहीं किया जाएगा और अगले अनुरोध में उदाहरण का पुन: उपयोग किया जाएगा।
मुख्य लाभ प्रदर्शन है क्योंकि कचरा-संग्रह करने के लिए कम वस्तुएं होंगी।
पुन: प्रयोज्य हैंडलर के लिए सबसे महत्वपूर्ण दर्द-बिंदु यह है कि यह थ्रेड-सुरक्षित होना चाहिए। यह तुच्छ नहीं है और इसके लिए कुछ प्रयास करने की आवश्यकता है।
मैं व्यक्तिगत रूप से सुझाव देता हूं कि यदि आप केवल प्रबंधित संसाधनों का उपयोग करते हैं तो आप डिफ़ॉल्ट मान (पुन: प्रयोज्य नहीं) को छोड़ देते हैं क्योंकि कचरा कलेक्टर आसानी से उन्हें संभालना चाहिए। पुन: प्रयोज्य हैंडलर से प्रदर्शन लाभ आमतौर पर नगण्य है जो थ्रेडिंग बग्स को खोजने के लिए कठिन शुरूआत करने के जोखिम की तुलना में है।
यदि आप हैंडलर का पुन: उपयोग करने का निर्णय लेते हैं, तो आपको क्लास वेरिएबल्स में स्थिति बनाए रखने से बचना चाहिए क्योंकि यदि हैंडलर का उपयोग समवर्ती रूप से किया जाता है, तो कई अनुरोध मानों को लिखेंगे / पढ़ेंगे।