Из документации MSDN для свойства FileInfo.Name
я вижу, что данные для свойства кэшируются в первый раз. вызывается и будет обновляться только впоследствии с помощью метода Refresh
.
У меня есть следующие вопросы, которые я не могу найти или не слишком ясны в документации:
Является ли данные для всех свойств кэшируются одновременно?
Вызывается ли метод Refresh
при создании FileInfo
или только тогда, когда свойство вызывается в первый раз?
] Если я назвал одно свойство, например свойство Name
, которое называется Refresh
, будет вызывать другое свойство, например свойство DirectoryName
, в первый раз заставляет его снова вызвать Refresh
, или оно вызывается только первым свойством, доступным во всем классе (см. вопрос # 1 )?
Могу ли я предварительно кэшировать все свойства, вызвав вручную Обновить
? (Предполагается, что он не был предварительно кэширован при создании объекта)
Вызывает ли вызов Refresh
вручную свойства, которые предварительно кэшируются , например CreationTime
, также нужно обновить?