मैं एक HTTPModule बना रहा हूं जिसे कुछ बार पुन: उपयोग किया जा सकता है, लेकिन विभिन्न मानकों के साथ। एक उदाहरण के रूप में सोचें, एक अनुरोध पुनर्निर्देशक मॉड्यूल। मैं एक HTTPHandler का उपयोग कर सकता हूं लेकिन यह इसके लिए कोई काम नहीं है क्योंकि मेरी प्रक्रिया को अनुरोध स्तर पर काम करने की आवश्यकता है, न कि एक्सटेंशन/पथ स्तर पर।web.config में HTTP मॉड्यूल के अपने पैरामीटर प्राप्त करें?
फिर भी, मैं अपने web.config इस तरह से करना चाहते हैं:
<system.webServer>
<modules>
<add name="tpl01" type="TemplateModule" arg1="~/" arg2="500" />
<add name="tpl02" type="TemplateModule" arg1="~/" arg2="100" />
</modules>
</system.webServer>
लेकिन सबसे जानकारी मैं मिल सकता है this था। मैं कहता हूं, हाँ, मैं पूरे <modules>
टैग प्राप्त कर सकता हूं, लेकिन मेरे HTTP मॉड्यूल के प्रत्येक उदाहरण को कौन से तर्क लेने के बारे में पता है? अगर मुझे सृजन पर नाम (tpl01
या tpl02
) मिल सकता है, तो मैं बाद में नाम से इसके तर्क देख सकता हूं, लेकिन मुझे इसे प्राप्त करने के लिए HTTPModule क्लास में कोई भी प्रॉपर्टी दिखाई नहीं दे रही थी।
किसी भी मदद का वास्तव में स्वागत किया जाएगा। अग्रिम में धन्यवाद! :)
HttpModuleCollection में ऑलकेस संपत्ति है। प्रत्येक कुंजी के लिए आप (कुंजी) प्राप्त कर सकते हैं और जांच सकते हैं कि रिटर्न आपके मॉड्यूल के नाम को निर्धारित करने के लिए आपके मॉड्यूल के बराबर है या नहीं। –