मुझे आश्चर्य हुआ कि अगर मैं एएसपी.नेट एमवीसी में डिफ़ॉल्ट [अधिकृत] व्यवहार को ओवरराइड कर सकता हूं। मुझे पता है कि मैं एक नया एक्शन फ़िल्टर बना सकता हूं, अपनी खुद की विशेषता बना सकता हूं और आगे; मुझे केवल दिलचस्पी है अगर मैं आसानी से [प्राधिकरण] व्यवहार बदल सकता हूं और अपने कामकाज को अपने कोड से बदल सकता हूं?क्या एएसपी.नेट एमवीसी में [प्राधिकरण] के डिफ़ॉल्ट व्यवहार को ओवरराइड करना संभव है?
संपादित करें: दोस्तों और लड़कियों। मैं आपके इनपुट की सराहना करता हूं लेकिन जैसा कि मैंने लिखा है, मैं एक नया [XYZAuthorize] विशेषता पेश करने की तलाश में हूं। मुझे पता है कि यह कैसे करें। मैं [प्राधिकरण] नोटेशन रखना चाहता हूं लेकिन यह बदलता है कि यह कैसे काम करता है।
आप विशेषता के "अधिकृत" नाम को क्यों रखना चाहते हैं, और इसके व्यवहार को बदलना चाहते हैं? यह करना एक बुरी बात है। लोग, जब वे देखते हैं [अधिकृत] वे उम्मीद करते हैं कि यह क्या करेगा। यदि आप इसे बदलते हैं, तो अपना कोड पढ़ना बहुत कठिन होगा। भविष्य में भी आपके लिए। –
मैं असहमत हूं; यदि आप इसका तर्क देते हैं, तो कोई ऑपरेटर या विधि ओवरलोडिंग/ओवरराइडिंग गलत होगी। – Alex
@Alex: मैं असहमत हूं। ऑपरेटर अधिभार एक अच्छी बात है। इसका दुरुपयोग करना एक बुरी बात है। सामान्य उदाहरण: आपके पास वेक्टर क्लास है, आप "+" ऑपरेटर बनाते हैं। यह स्पष्ट है कि यह क्या करेगा। लेकिन "*" ऑपरेटर के बारे में क्या? यह करना एक बुरी बात है, क्या यह एक क्रॉस उत्पाद या डॉट उत्पाद है? या एक और प्रकार का कस्टम उत्पाद? तो: ओवरलोडिंग अच्छा है, लेकिन जब आप सम्मेलन मुखौटा करते हैं तो यह बहुत बुरा होता है। –