Изолированное хранилище - PullRequest
2 голосов
/ 12 марта 2010

Я не уверен, что понимаю изолированное хранилище. Я прочитал статью http://msdn.microsoft.com/en-us/library/3ak841sy%28VS.80%29.aspx

1) Почему я не просто использую папку данных приложения?

2) В приведенной выше ссылке: «В изолированном хранилище данные всегда изолируются пользователем и сборкой. Такие учетные данные, как источник или строгое имя сборки, определяют идентификацию сборки. Данные также могут быть изолированы областью приложения, используя аналогичные учетные данные. " Я не могу думать о сценарии, который делает это будущее важным.

В общем, я не понимаю философию и необходимость «изолированного хранилища», которое вдохновляет MS на создание такой вещи.

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 марта 2010

Все дело в безопасности.

Если я знаю, где ваша программа хранит свои критические данные, и вы мне не нравитесь, вы или ваша программа, мне было бы легко написать небольшое приложение, чтобы испортить ваши данные.

Изолированное хранилище делает это более сложным, потому что мое приложение не должно иметь разрешения возиться с данными вашего приложения.

2 голосов
/ 12 марта 2010

Все дело в доверии, связанном с приложением. помните, что некоторые приложения запускаются через Интернет, и пользователь может не считать приложение, в котором запущена игра, достаточно надежным для чтения / записи данных в любом месте.

Возможность изолировать даже на основе домена приложения может быть полезна, когда разные приложения могут использовать один и тот же сторонний компонент. Учтите, что как финансовое приложение (отслеживание акций или другое), запущенное из сети, так и игра, запущенная из сети, которые используют один и тот же компонент для сохранения данных. Имеет смысл запретить игровому приложению читать / записывать данные финансового приложения.

1 голос
/ 12 марта 2010

Он создан для приложений, работающих с учетными данными с низким уровнем доверия, а не только для настольных приложений. Представьте, что у вас нет разрешения на создание файлов в файловой системе. В этом случае изолированное хранилище может быть очень полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...