MSDN documentationFileInfo.Name
संपत्ति के लिए MSDN documentation से, मैं देखता हूं कि संपत्ति के लिए डेटा पहली बार कैश किया जाता है और इसे बाद में Refresh
विधि का उपयोग करके अपडेट किया जाएगा।सी #
मैं निम्नलिखित प्रश्नों जो मैं नहीं मिल या दस्तावेज में भी स्पष्ट नहीं हैं कर सकते हैं कर दिया है:
एक ही समय में कैश की गई सभी गुण के लिए डेटा है?
Refresh
विधिFileInfo
के निर्माण पर या केवल तभी जब किसी संपत्ति को पहली बार बुलाया जाता है?यदि मैंने एक संपत्ति कहा है, उदा।
Name
संपत्ति, और इसेRefresh
कहा जाता है, एक अलग संपत्ति को कॉल करेगा, उदा।DirectoryName
संपत्ति, पहली बार इसेRefresh
पर कॉल करने का कारण बनती है, या इसे केवल पूरे वर्ग में उपयोग की जाने वाली पहली संपत्ति द्वारा बुलाया जाता है (प्रश्न # 1 देखें)?क्या मैं
Refresh
पर मैन्युअल रूप से कॉल करके सभी गुणों को पूर्व-कैश कर सकता हूं? (मान लीजिए कि यह ऑब्जेक्ट के निर्माण पर प्री-कैश नहीं है)Refresh
पर कॉल करने से मैन्युअल रूप से pre-cached गुण होते हैं, उदा।CreationTime
, रीफ्रेश होने के लिए भी?
मुझे लगता है कि आप डाउनलोड करने का सुझाव देते हैं ILSpy http://wiki.sharpdevelop.net/ILSpy.ashx और FileInfo के कार्यान्वयन की जांच करें। बीसीएल प्रकार के आंतरिक पर इस तरह के विस्तृत प्रश्नों के उत्तर पाने का यह सबसे अच्छा तरीका है। – bentayloruk
मैं सहमत हूं। यह ध्यान देने योग्य भी है कि अब (ठीक है, आज के रूप में) आप ऑनलाइन संदर्भ स्रोत ब्राउज़ कर सकते हैं। यहां [FileInfo परिभाषा] है (http://referencesource.microsoft.com/#mscorlib/system/io/fileinfo.cs,4ee673c1a4ecad41) इसकी सभी महिमा में। –