Оглавление:
Определение - Что означает изолированное хранилище?
Изолированное хранилище - это механизм, который обеспечивает изоляцию, безопасность и хранение данных, связывая код с постоянными данными. Изолированное хранилище предназначено для предотвращения повреждения данных и доступа к данным конкретного приложения, обеспечивая при этом стандартную систему хранения и поиска данных, которая недоступна для пользователей, папок или приложений.
Изолированное хранилище служит виртуальной файловой системой, управляемой .NET Common Language Runtime (CLR). Поскольку это компонент файловой системы, для чтения и записи данных могут использоваться методы потока и сериализации. Размер по умолчанию и изменяемый размер составляет один мегабайт.
Техопедия объясняет изолированное хранение
Контексты изолированного хранилища включают в себя:
- Надежные приложения, которые используют файлы и каталоги для обмена данными о состоянии и конфигурации
- Управляемые элементы управления Интернетом, которые недоступны через обычные классы ввода / вывода (I / O)
- Компоненты общего доступа к приложениям, которым требуется контролируемый доступ к данным
- Серверные приложения, олицетворяющие аутентифицированного пользователя с пользовательскими настройками
- Приложения, используемые на любом компьютере с аутентифицированным пользователем в роуминг-профиле
Перед выпуском .NET адреса изолированных хранилищ обновляют данные конфигурации приложения с помощью реестра файлов .ini или файлов конфигурации. База данных является хорошей альтернативой изолированному хранилищу при большом объеме пользовательских данных. Изолированное хранилище является хорошим вариантом, когда сложные данные не могут быть сохранены в строках базы данных и когда возникают проблемы с ее использованием.
Концепция изолированного хранилища основана на элементах, известных как разделы данных и хранилища. Раздел данных, который представляет собой виртуальную папку с местоположением, прозрачным для разработчика, состоит из одного или нескольких изолированных файлов хранения, известных как хранилища. Эти хранилища поддерживают фактическое местоположение каталога хранимых данных и обычно находятся на клиенте. Когда данные должны быть доступны через перемещаемый профиль пользователя, изолированная информация сохраняется на сервере. Фактическая папка файловой системы, в которой хранятся изолированные файлы, зависит от операционной системы. Инструменты системного администратора доступны для настройки пространства хранения файлов, обеспечения соблюдения политики безопасности и очистки неиспользуемой памяти данных.