2013-01-20 11 views
7

हम .NET 4.5 पर स्विच करना चाहते हैं क्योंकि यह कई सुधार प्रदान करता है।नेट फ्रेमवर्क v.4.0 से 4.5 तक अन्य चुप परिवर्तन क्या हुए?

लेकिन ... कभी-कभी मुझे ढांचे में मामूली परिवर्तनों के बारे में कुछ मुश्किल विवरण नहीं मिला।

चलें TPL के लिए देखो एक eample रूप exception handling अप्रत्यक्ष:

आप एक काम है कि एक अपवाद प्रसारित, या पहुँच इसके अपवाद संपत्ति पर इंतजार नहीं है, तो अपवाद नेट के अनुसार भी उठाई गई है अपवाद नीति जब कार्य कचरा इकट्ठा होता है।

खैर (ध्यान दें, वहाँ कोई लिंक या शब्द "अपवाद नीति" के लिए स्पष्टीकरण है), कि प्रतीत होता है व्यवहार के रूप में यह नेट v.4.0

लेकिन स्टीफन Toub tells us more में किया गया है:

यह आसान डेवलपर्स कार्य के आधार पर अतुल्यकालिक कोड लिखने के लिए बनाने के लिए, .NET 4.5 अप्रत्यक्ष अपवाद के लिए डिफ़ॉल्ट अपवाद व्यवहार बदल जाता है। जबकि unobserved अपवाद अभी भी UnobservedTaskException ईवेंट को उठाए जाने का कारण बनेंगे (ऐसा नहीं कर रहा है ब्रेकिंग चेंज होगा), प्रक्रिया डिफ़ॉल्ट रूप से क्रैश नहीं होगी। इसके बजाय, अपवाद ईवेंट के उठाए जाने के बाद खाया जाएगा, चाहे कोई ईवेंट हैंडलर अपवाद को देखता है या नहीं। यह व्यवहार कॉन्फ़िगर किया जा सकता है, यद्यपि। एक नया सीएलआर कॉन्फ़िगरेशन ध्वज का उपयोग .NET 4.
के क्रैशिंग व्यवहार पर वापस लौटने के लिए किया जा सकता है ध्यान दें कि इस परिवर्तन का मतलब यह नहीं है कि डेवलपर्स को अनचाहे अपवादों को अनदेखा करना चाहिए ... इसका मतलब है कि रनटाइम थोड़ा और है इसे इस्तेमाल करने से क्षमा कर रहा था।

यह एक शानदार आश्चर्य है। ध्यान में रखते हुए दस्तावेज़ीकरण में कोई अपडेट नहीं है।

तो, मैं जानना चाहता हूं कि अन्य "चुप" परिवर्तनों में मुझे क्या पता चलेगा। नेट v4.5
कृपया, अपना ज्ञान साझा करें।

पीएस यहां शब्द "मूक" का अर्थ है जो परिवर्तन वाट के नए articles या यहां तक ​​कि आधिकारिक दस्तावेज से शायद ही ज्ञात हैं।

+3

हालांकि यह सवाल व्यापक है, मुझे लगता है कि इसे बंद नहीं किया जाना चाहिए क्योंकि यह बहुत उपयोगी है और बहुत से ब्याज पहले से ही देखा जा सकता है। – usr

उत्तर

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