मैं वेबएपीआई प्रोजेक्ट में अपने नियंत्रकों के लिए आईओसी का प्रबंधन करने के लिए विंडसर का उपयोग कर रहा हूं। मुझे नियंत्रक निर्भरता को हल करने के लिए अच्छी तरह से काम कर रहे निर्भरता रिसेल्वर मिल गया है, लेकिन अब मैं प्रमाणीकरण को प्रबंधित करने के लिए उपयोग कर रहे कस्टम एक्शन फ़िल्टर में निर्भरताओं को इंजेक्ट करना चाहता हूं।मैं एएसपी.नेट 4 आरसी वेबएपीआई में एक्शन फ़िल्टर में निर्भरता इंजेक्शन कैसे कर सकता हूं?
मैंने कस्टम एक्शन इनवॉकर का उपयोग करने में देखा है लेकिन यह इंटरफ़ेस से स्पष्ट नहीं है कि वेबएपीआई इसका उपयोग कर रहा है कि मैं इसे निष्पादित करने से पहले कस्टम एक्शन फ़िल्टर विशेषता पर संपत्ति निर्भरताओं को हल करने के बारे में कैसे जाऊंगा। किसी के पास एमवीसी 4 आरसी में ऐसा करने का अच्छा उदाहरण है?
संपादित करें: मुझे पता है कि आप फिल्टर पर कन्स्ट्रक्टर इंजेक्शन नहीं कर सकते हैं, क्योंकि वे गुण हैं और इसलिए .NET ढांचे द्वारा तत्काल - लेकिन मुझे उम्मीद है कि निष्पादन जीवन चक्र में कुछ बिंदु है जो उसके बाद होता है फ़िल्टर को तत्काल किया जाता है लेकिन इससे पहले इसे निष्पादित किया जाता है, जहां मैं फ़िल्टर के सार्वजनिक गुणों में गणना करने और आवश्यक सेवाओं को इंजेक्ट करने के लिए कुछ कस्टम कोड चला सकता हूं।
IMHO बहुत अच्छा decoupled संस्करण इस [प्रश्न (और उत्तर) - एएसपी.नेट एमवीसी IFilterProvider और चिंताओं को अलग करने में वर्णित है] (http://stackoverflow.com/questions/10708565/asp-net-mvc-ifilterprovider- और जुदाई के- चिंताओं)। –