जहां तक मुझे पता है, नीचे दिए गए अधिकांश प्रकार अब हैं, और हमेशा mscorlib
और/या System.dll
में परिभाषित किए गए हैं।System.IO.dll का बिंदु क्या है?
हालांकि, v4 ढांचे निर्देशिकाओं में देखकर (मेरे पास 4.5 स्थापित है, यह सुनिश्चित नहीं है कि यह वेनिला v4 में भी मौजूद है), मुझे System.IO.dll
नामक एक असेंबली मिलती है।
परावर्तक में इसकी जांच, मुझे कोई वास्तविक कोड नहीं दिखाई दे रहा है। सभी मैं पा सकते हैं निम्नलिखित प्रविष्टियों हैं:
[assembly: TypeForwardedTo(typeof(BinaryReader))]
[assembly: TypeForwardedTo(typeof(BinaryWriter))]
[assembly: TypeForwardedTo(typeof(EndOfStreamException))]
[assembly: TypeForwardedTo(typeof(FileNotFoundException))]
[assembly: TypeForwardedTo(typeof(InvalidDataException))]
[assembly: TypeForwardedTo(typeof(IOException))]
[assembly: TypeForwardedTo(typeof(MemoryStream))]
[assembly: TypeForwardedTo(typeof(SeekOrigin))]
[assembly: TypeForwardedTo(typeof(Stream))]
[assembly: TypeForwardedTo(typeof(StreamReader))]
[assembly: TypeForwardedTo(typeof(StreamWriter))]
[assembly: TypeForwardedTo(typeof(StringReader))]
[assembly: TypeForwardedTo(typeof(StringWriter))]
[assembly: TypeForwardedTo(typeof(TextReader))]
[assembly: TypeForwardedTo(typeof(TextWriter))]
सभी वापस mscorlib
की ओर इशारा करते (मुझे लगता है, उन सभी को चेक नहीं किया गया है)। मैंने चारों ओर एक नज़र डाली है, और मुझे कोई फ्रेमवर्क संस्करण नहीं दिख रहा है (जैसे चांदी की रोशनी, कॉम्पैक्ट, आदि) जहां ये प्रकार mscorlib
में नहीं हैं। तो, क्या कोई जानता है कि यह असेंबली क्यों मौजूद है (और अब क्यों)?
मैं केवल अनुमान लगा सकता हूं लेकिन शायद प्लेटफॉर्म भावी रिलीज के लिए पोर्टेबिलिटी? आरएक्स बार्ट डी स्मेट में जितना संभव हो सके मंच विनिर्देशों को कारक बनाने के लिए असेंबली के बीच सामानों के चारों ओर स्थानांतरित हो गया है। – rene
वेनिला v4 में मौजूद नहीं दिखता है। – AakashM