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
- Наследование
- Атрибуты
Комментарии
Предостережение
Безопасность доступа к коду (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) |
Устаревшие.
Создает разрешение, которое является объединением текущего разрешения и указанного разрешения. |