IsolatedStorageFilePermission Класс

Определение

Внимание!

Code Access Security is not supported or honored by the runtime.

Указывает допустимое использование частной виртуальной файловой системы. Этот класс не наследуется.

public ref class IsolatedStorageFilePermission sealed : System::Security::Permissions::IsolatedStoragePermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
[<System.Serializable>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
Public NotInheritable Class IsolatedStorageFilePermission
Inherits IsolatedStoragePermission
Наследование
IsolatedStorageFilePermission
Атрибуты

Комментарии

Предостережение

Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.

Среда CLR использует этот класс для управления доступом к изолированному хранилищу.

Изолированное хранилище создает уникальную область хранения для использования приложением или компонентом. Она обеспечивает истинную изоляцию в том, что удостоверение приложения однозначно определяет корень виртуальной файловой системы, к которой может получить доступ только это приложение. Таким образом, каждое приложение имеет собственную область файлов автоматически назначена ему. Эта область файлов полностью изолирована от других приложений, что делает его закрытым для этого приложения.

Note

При использовании Assertили PermitOnlyDeny добавлении модификаторов стека для использования или квоты нет эффекта. Использование и квота определяются на основе доказательств, и пошаговое руководство по стеку не выполняется для требований, что делает приведенные выше операции неэффективными.

Конструкторы

Имя Описание
IsolatedStorageFilePermission(PermissionState)
Устаревшие.

Инициализирует новый экземпляр IsolatedStorageFilePermission класса с полным или неограниченным разрешением, как указано.

Свойства

Имя Описание
UsageAllowed
Устаревшие.

Возвращает или задает тип разрешенного изолированного хранилища.

(Унаследовано от IsolatedStoragePermission)
UserQuota
Устаревшие.

Получает или задает квоту на общий размер общего хранилища каждого пользователя.

(Унаследовано от IsolatedStoragePermission)

Методы

Имя Описание
Assert()
Устаревшие.

Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному запросом разрешений, с помощью кода, вызывающего этот метод, даже если вызывающие элементы в стеке не были предоставлены разрешения на доступ к ресурсу. Использование Assert() может создавать проблемы безопасности.

(Унаследовано от CodeAccessPermission)
Copy()
Устаревшие.

Создает и возвращает идентичную копию текущего разрешения.

Demand()
Устаревшие.

SecurityException Принудительно выполняется, если все вызывающие объекты в стеке вызовов не были предоставлены разрешения, указанные текущим экземпляром.

(Унаследовано от CodeAccessPermission)
Deny()
Устаревшие.
Устаревшие.

Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром.

(Унаследовано от CodeAccessPermission)
Equals(Object)
Устаревшие.

Определяет, равен ли указанный CodeAccessPermission объект текущему CodeAccessPermissionобъекту.

(Унаследовано от CodeAccessPermission)
FromXml(SecurityElement)
Устаревшие.

Восстанавливает разрешение с заданным состоянием из кодировки XML.

(Унаследовано от IsolatedStoragePermission)
GetHashCode()
Устаревшие.

Получает хэш-код для объекта, который подходит для CodeAccessPermission использования в хэш-алгоритмах и структурах данных, таких как хэш-таблица.

(Унаследовано от CodeAccessPermission)
GetType()
Устаревшие.

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
Intersect(IPermission)
Устаревшие.

Создает и возвращает разрешение, которое является пересечением текущего разрешения и указанного разрешения.

IsSubsetOf(IPermission)
Устаревшие.

Определяет, является ли текущее разрешение подмножеством указанного разрешения.

IsUnrestricted()
Устаревшие.

Возвращает значение, указывающее, является ли текущее разрешение неограниченным.

(Унаследовано от IsolatedStoragePermission)
MemberwiseClone()
Устаревшие.

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PermitOnly()
Устаревшие.

Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, кроме ресурса, указанного текущим экземпляром.

(Унаследовано от CodeAccessPermission)
ToString()
Устаревшие.

Создает и возвращает строковое представление текущего объекта разрешений.

(Унаследовано от CodeAccessPermission)
ToXml()
Устаревшие.

Создает xml-кодировку разрешения и текущего состояния.

ToXml()
Устаревшие.

Создает xml-кодировку разрешения и текущего состояния.

(Унаследовано от IsolatedStoragePermission)
Union(IPermission)
Устаревшие.

Создает разрешение, которое является объединением текущего разрешения и указанного разрешения.

Применяется к

См. также раздел