ZoneIdentityPermission Класс

Определение

Внимание!

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

Определяет разрешение удостоверения для зоны, являющейся источником кода. Этот класс не наследуется.

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

Комментарии

Внимание!

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

Это разрешение может определить, находится ли вызывающий код из определенной зоны. Зоны настраиваются в соответствии с параметрами браузера и сопоставляются с URL-адресом iInternetSecurityManager и связанными API. Для разрешения определяются только точные совпадения между зонами; URL-адрес может принадлежать только одной зоне.

  • Зона локальной интрасети. Зона локальной интрасети используется для содержимого, расположенного в интрасети компании. Так как серверы находятся в пределах брандмауэра компании, содержимому в интрасети назначается более высокий уровень доверия.

  • Зона надежных сайтов. Зона надежных сайтов используется для контента, размещенного на веб-сайтах, которые считаются более надежными или надежными, чем другие сайты в Интернете. Пользователи могут использовать эту зону для назначения более высокого уровня доверия определенным веб-сайтам. URL-адреса этих надежных веб-узелов должны быть добавлены в эту зону пользователем. По умолчанию сайты в зоне надежных сайтов не получают более высокого уровня доверия, чем сайты в зоне Интернета. Пользователю или компании необходимо изменить уровень доверия, предоставленный этой зоне, если они хотят, чтобы содержащиеся в ней сайты были предоставлены более высокий уровень доверия.

  • Зона Интернета. Зона Интернета используется для веб-сайтов в Интернете, которые не принадлежат к другой зоне. Параметры по умолчанию позволяют коду, скачанном с этих сайтов, только минимальный доступ к ресурсам на компьютере пользователя. Веб-сайты, которые не сопоставлены с другими зонами, автоматически попадают в эту зону.

  • Зона ограниченных сайтов. Зона ограниченных сайтов используется для веб-сайтов, содержащих содержимое, которое могло вызвать проблемы или ранее вызвать проблемы при скачивании. Эта зона может использоваться для предотвращения запуска кода, загруженного с этих сайтов на компьютере пользователя. URL-адреса этих ненадежных веб-узелов должны быть добавлены в эту зону пользователем.

  • Зона локального компьютера. Зона локального компьютера — это неявная зона, которая используется для содержимого, существующего на компьютере пользователя. Содержимое, найденное на компьютере пользователя, за исключением содержимого, кэшированного интернет-Обозреватель в локальной системе, обрабатывается с очень высоким уровнем доверия.

Важно!

Начиная с платформа .NET Framework 4 разрешения удостоверений не используются.

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

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

Инициализирует новый экземпляр класса ZoneIdentityPermission указанным значением PermissionState.

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

Инициализирует новый экземпляр класса ZoneIdentityPermission для представления идентификатора указанной зоны.

Свойства

SecurityZone
Устаревшие..

Возвращает или задает зону, представленную текущим ZoneIdentityPermission.

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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