ZoneIdentityPermission Класс

Определение

Внимание!

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

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

public ref class ZoneIdentityPermission sealed : 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
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}")>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
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-адреса этих ненадежных веб-сайтов необходимо сопоставить с этой зоной пользователем.

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

Important

Начиная с .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)
Устаревшие.

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

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

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