जहां तक मैं कह सकता हूं, कम से कम इस विशिष्ट मामले के लिए, कुछ भी नहीं।
दोनों विधि खोज() और संपत्ति की स्थिति के लिए CanSeek को सत्य होने की आवश्यकता है ताकि मैं इसे कार्यान्वयनकर्ता तक देख सकूं।
खोज वास्तव में निर्दिष्ट स्थानों (सेकोऑरिगिन) से ऑफ़सेट में खोजने की अनुमति देने के लिए है (एमएसडीएन पर दिए गए उदाहरण कुछ हद तक शांत हैं लेकिन उद्देश्य के प्रतिनिधि हैं: http://msdn.microsoft.com/en-us/library/system.io.filestream.seek.aspx)।
स्थिति पूर्ण है और स्पष्ट रूप से खोज के लिए इसका मतलब नहीं है।
आपके द्वारा उल्लिखित मामला समकक्ष होता है।
व्यक्तिगत रूप से, मैं स्ट्रीम की शुरुआत में स्थानांतरित करने के लिए .Position = 0 का उपयोग करता हूं, क्योंकि यह फ़ाइल की शुरुआत के रूप में फ़ाइल की शुरुआत का उपयोग करने और बाइट्स के 0 ऑफसेट को स्थानांतरित करने के लिए मुझे क्लीनर पढ़ता है। "
धन्यवाद, यह एक महत्वपूर्ण महत्वपूर्ण अंतर था जिसे मुझे पता नहीं था। मुझे पीछे की ओर एक बग ठीक करने में मदद मिली है जो गलत डेटा प्राप्त करता है। इसके बजाय स्थिति में बदल दिया गया और डेटा के माध्यम से पढ़ा गया था। – tcarvin