जब एक घटक के लिए सबसे स्पष्ट वर्ग का नाम एक फ्रेमवर्क द्वारा लिया जाता है, तो वास्तव में क्या किया जाना चाहिए? मेरे मामले में, मुझे एक वर्ग बनाने की ज़रूरत है जो एक HTTP अनुरोध का वर्णन करता है। बेशक, सबसे आम नाम System.Web.HttpRequest के रूप में "लिया" है। मुझे क्या करना चाहिए? इस परियोजना का उपयोग एक वेब संदर्भ में किया जाएगा, इसलिए मैं वास्तव में लोगों को सिस्टम को आयात करने के लिए मजबूर नहीं करूंगा। नाम स्थान, या अपने सभी वर्ग नामों को मैन्युअल रूप से टाइप करें।
इससे निपटने का सामान्य तरीका क्या है? मैं इसके साथ आ सकता हूं:
- प्रोजेक्ट शॉर्टनेम के साथ उपसर्ग वर्ग का नाम
- एक अलग नाम के साथ आने की कोशिश करें जिसका मतलब एक ही है (मैंने कोशिश की है और कुछ भी नहीं आ सकता है)
- उपयोगकर्ता नामों के बीच चयन करने के लिए बाध्य करें
क्या यह वास्तव में एक सामान्य HTTP अनुरोध है, या यह एक विशिष्ट मॉड्यूल में एक अनुरोध है? यह हमेशा कुछ एपीआई के लिए एक अनुरोध है?
—
जोकिम सॉयर
@JoachimSauer यह एक सामान्य HTTP अनुरोध की तरह है। मैं बिल्ट HttpRequest वर्ग का उपयोग करना चाहता हूं, लेकिन Microsoft ने इसे एक सील वर्ग बनाने का फैसला किया और इसलिए मेरे मामले के लिए बेकार है
—
अर्लज़
किस तरीके से यह बिल्ट-इन से बेहतर है
—
svick
HttpRequest
? शायद आप इसका इस्तेमाल कर सकते हैं, कुछ ऐसा SecureHttpRequest
।