के लिए वेबएपीआई में कस्टम IHttpActionInvoker का उपयोग करके मैं अपने वेबपैआई एप्लिकेशन में एक कस्टम IHttpActionInvoker जोड़ने की कोशिश कर रहा हूं ताकि मेरे क्रिया विधियों में दोहराए गए अपवाद हैंडलिंग कोड की आवश्यकता को रोका जा सके।अपवाद हैंडलिंग
this article के अलावा यह कैसे करना है इसके बारे में वास्तव में बहुत कुछ प्रतीत नहीं होता है। मेरी Global.asax फ़ाइल के भीतर एक विधि में
GlobalConfiguration.Configuration.Services.Remove(typeof(IHttpActionInvoker),
GlobalConfiguration.Configuration.Services.GetActionInvoker());
GlobalConfiguration.Configuration.Services.Add(typeof(IHttpActionInvoker),
new MyApiControllerActionInvoker());
: मेरे IHttpActionInvoker लेख के अनुसार लिखने के बाद मैं इस कोड को जोड़ा। अब जब मेरे एपीआई के लिए एक कॉल को क्रियान्वित मैं निम्नलिखित अपवाद विधि निकालें() पर उठाया मिलती है:
The service type IHttpActionInvoker is not supported
मुझे लगता है कि मैं दो प्रश्न हैं।
विचार है कि वहाँ इस वेबएपीआई अनुप्रयोगों में अपवाद हैंडलिंग हल करने के लिए एक अच्छा दृष्टिकोण माना जाता है एक भयंकर बहुत सारे कस्टम IHttpActionInvoker वर्गों लिखने के बारे में के रूप में देखा नहीं करता है?
क्या किसी को पता है कि
Remove()
विधि निष्पादित करते समय मुझे इस तरह के अपवाद क्यों मिलेगा और इस विशेष मुद्दे को कैसे ठीक किया जाए?
मैं फ़िल्टर के लिए जा रहा था लेकिन यह जानना बहुत अच्छा है! – Jammer