Квоты для изолированного хранения

Квота — это ограничение доступного для использования объема изолированного хранилища. Квота учитывает байты файлового пространства, а также служебные данные, связанные с каталогом и другой информацией в хранилище. Изолированное хранилище использует квоты разрешения, которые представляют собой допустимые пределы хранения, устанавливаемые посредством объектов IsolatedStoragePermission. Если производится попытка записи данных, которая приводит к превышению квоты, то создается исключение IsolatedStorageException. Какие разрешения даются коду, определяет политика безопасности, которую можно менять с помощью средства настройки .NET Framework (Mscorcfg.msc). Коду, которому было предоставлено разрешение IsolatedStoragePermission, не разрешается использовать больше памяти, чем допускается свойством UserQuota. Тем не менее, поскольку код может обходить квоты разрешения, используя различные удостоверения пользователя, эти квоты в большей степени имеют характер рекомендаций по работе кода, нежели выступают в роли строгих ограничений.

К перемещаемым хранилищам квоты не применяются. По этой причине для их использования код должен располагать разрешениями несколько более высокого уровня. AssemblyIsolationByRoamingUser и DomainIsolationByRoamingUser — это перечисления, задающие разрешения на использование изолированных хранилищ для перемещающихся пользователей. Дополнительные сведения см. в разделе Запрос разрешений.

См. также

Ссылки

IsolatedStorageScope.Roaming

Основные понятия

Типы изоляции

Безопасность изолированного хранения

Разрешенное использование и риски безопасности