Я прочитал учебный курс .NET Framework Microsoft, но все еще путаюсь с реальным пониманием того, что такое изолированное хранилище. Может ли кто-нибудь дать мне примеры реальной жизни, где он используется?.NET Framework Изолированное хранилище
ответ
Его можно использовать для хранения персонализированных данных, параметров приложения, которые вы не хотите хранить в файле настроек, например .ini или в реестре. Изолированное хранилище - это место на жестком диске, которое вы обычно не используете для хранения. Но теперь приложения ASP.NET и обычные приложения Windows могут использовать его.
MSDN довольно много перечислены все это во введении к Isolated Storage:
Изолированное хранилище представляет собой механизм хранения данных, который обеспечивает изоляцию и безопасность путем определения стандартных способов связывания кода с сохраненными данными. Стандартизация дает и другие преимущества. Администраторы могут использовать инструменты, предназначенные для управления изолированным хранилищем, для настройки пространства хранения файлов, установки политик безопасности и удаления неиспользуемых данных. С изолированным хранилищем ваш код больше не нуждается в уникальных путях для указания безопасных мест в файловой системе, а данные защищены от других приложений, которые имеют только отдельный доступ к хранилищу. Жестко закодированная информация, указывающая, где находится область хранения приложения, не требуется.
Есть ли что-то конкретное, что вы не понимаете?
Изолированное хранилище является, по сути, местоположением в локальной файловой системе, которое определяется с использованием информации о пользователе и информации о сборке, поэтому, если вы помещаете туда файлы, они должны быть совершенно свободны от коррупции из-за того, что другие приложения выбирают один и тот же место нахождения.
Это связано с тем, что каждый решает использовать c: \ todo для хранения списков дел, например. Там довольно хорошо MSDN article, что стоит прочитать.