validation - Localized Attribute parameters in C# -
सी # में, विशेषता मानकों को निरंतर अभिव्यक्ति, टाइपफ या सरणी निर्माण अभिव्यक्ति की आवश्यकता होती है।
विभिन्न पुस्तकालय, उदाहरण के लिए कैसल वैदिकेटर, कंस्ट्रक्टर को विशेषता के लिए स्थानीयकृत त्रुटि संदेशों की तरह दिखते हैं, यह निर्दिष्ट करने की अनुमति देता है:
// यह काम करता है [मान्य (रिक्त नहीं हो सकता है) "/" यह काम करता है संकलित नहीं है [वैधताओन-रिक्त (संसाधन। निनांतता वैधता संदेश)]
क्या कोई समस्या है कि इस समस्या का कैसे दृष्टिकोण करें और इन तर्कों को स्थानीय करें?
कैसल वैलीडेटर का उपयोग करते समय इस के लिए कोई समाधान नहीं होता है, क्या वैलीकरण लायब्रेरी कैसल वैलिडेट के समान है जो सत्यापन संदेशों के स्थानीयकरण की अनुमति देता है?
संपादित करें: मैंने पाया कि कैसे डेटा एनोटेशन सत्यापन पुस्तकालय इस समस्या के दृष्टिकोण। बहुत खूबसूरत समाधान:
यह बॉक्स से बाहर काम करता है:
[वैधीकृत नॉनएक्टि (फ्रेंडलीनामकुली = "सही ढंग से लॉजिकल। डिस्क्रिप्शन", एररमेस्जके = "सही ढंग से लॉजिकल। डिस्क्रिप्शन वैधता रहित", रिसोर्स टाईप = टाइपफ (संदेश)) सार्वजनिक स्ट्रिंग विवरण {get; सेट; }
Comments
Post a Comment