2012-08-02 14 views
5

आज मैं एक बग में आया हूं जहां एप्लिकेशन कई अपवादों को फेंकना शुरू कर देता है (एकाधिक संदेशबॉक्स)। एप्लिकेशन DispatcherUnhandledException का उपयोग करता है।कनवर्टर किसी भी तरह का अपवाद फेंकना चाहिए?

जांच करते समय मुझे पता चला है कि कनवर्टर डेटा में दिनांक और समय को प्रारूपित करने के लिए प्रयुक्त होता है अगर कनवर्टर के पैरामीटर न्यूल है तो प्रारूप ग्रेस फेंकता है।

क्या किसी भी मामले में कनवर्टर से अपवाद फेंकने की सलाह दी जाती है?

उत्तर

3

According to MSDN, कोई:

डेटा बाइंडिंग इंजन अपवाद है कि एक उपयोगकर्ता के आपूर्ति कनवर्टर से फेंक दिया जाता है पकड़ नहीं करता है। कनवर्ट विधि द्वारा फेंक दिया गया कोई भी अपवाद, या विधियों द्वारा फेंक दिए गए किसी भी अपूर्ण अपवाद को विधि कॉल कनवर्ट करें, को रन-टाइम त्रुटियों के रूप में माना जाता है। निर्भरता निर्भरताप्रॉपर्टी.उन्सेट वैल्यू लौटकर अनुमानित समस्याएं हैंडल करें।

कहा जा रहा है, व्यक्तिगत रूप से मैं NotSupportedException का उपयोग करते हैं या तो Convert या ConvertBack विधि समर्थित नहीं है।

संबंधित मुद्दे