से कौन सी नियंत्रक विधि को कॉल किया जाएगा, मेरे एपीआई को प्राधिकरण को संभालने के लिए मेरे पास कस्टम AuthorizationFilter
कक्षा है। अब, मुझे विधियों में कुछ विशेषताओं को जोड़कर इसे बढ़ाने की आवश्यकता है जो केवल कुछ स्थितियों में में पढ़ा जाएगा।वेब एपीआई प्राधिकरण फ़िल्टर
मैं actionContext.ControllerContext
से नियंत्रक प्राप्त कर सकते हैं लेकिन:
मुझे कैसे पता कर सकते हैं जो Controller
विधि अपने कस्टम AuthorizeAttribute
वर्ग के IsAuthorized
विधि से बुलाया जाएगा? तो मैं प्रतिबिंब के साथ इसके गुण प्राप्त कर सकते हैं।
संपादित करें: जोड़ना अधिक info-
अगर मैं मिल एक फोन localhost/api/myapi/?id=4
जैसे मैं विधि है कि GetById(int id).
इस तरह मैं जांच कर सकता है की तरह नियंत्रक में निष्पादित किया जाएगा का वास्तविक नाम प्राप्त करना चाहते हैं यदि विधि में कोई कस्टम विशेषता है तो मुझे इसमें जोड़ा जाना चाहिए।
इस कोशिश कर सकते हैं मैं अपने उत्तर हटा दिया गया के रूप में मैं अपने प्रश्न पढ़ने में भूलना । क्या आपने @ हेनरिक कुक जवाब देखा है? यह मेरे लिए काम करता है – wal