AspNetHostingPermissionLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает уровень доверия, предоставляемый веб-приложению ASP.NET.
public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel =
[<System.Serializable>]
type AspNetHostingPermissionLevel =
Public Enum AspNetHostingPermissionLevel
- Наследование
- Атрибуты
Поля
High | 500 | Указывает, что будут успешно выполнены защищенные функции, запрашивающие уровень доверия |
Low | 300 | Указывает, что будут успешно выполнены защищенные функции, запрашивающие уровень Low или ниже. Этот уровень позволяет предоставлять доступ только для чтения к некоторым ресурсам в ограниченной среде. Для предоставления этого уровня следует в разделе trust файла конфигурации настроить уровень доверия Low. |
Medium | 400 | Указывает, что будут успешно выполнены защищенные функции, запрашивающие уровень Medium или ниже. Для предоставления этого уровня следует в разделе trust файла конфигурации настроить по крайней мере уровень доверия Medium. |
Minimal | 200 | Указывает, что будут успешно выполнены защищенные функции, запрашивающие уровень Minimal. Этот уровень позволяет выполнять код, но не позволяет взаимодействовать с ресурсами в системе. Для предоставления этого уровня следует в разделе trust файла конфигурации настроить по крайней мере уровень доверия Minimal. |
None | 100 | Указывает, что разрешения не предоставлены. Любые запросы на разрешение AspNetHostingPermission завершатся ошибкой. |
Unrestricted | 600 | Указывает, что будут выполнены все запросы на разрешения для всех возможностей приложения. Это эквивалентно предоставлению уровня доверия |
Комментарии
Подробные сведения о разрешениях, предоставляемых каждому уровню доверия, см. в разделе ASP.NET Code Access Security .
Члены этого перечисления определяют уровни безопасности приложений в диапазоне от полного доверия (приложение не ограничено безопасностью доступа к коду) до минимального доверия (приложение имеет разрешение только на выполнение). Вы задаете уровень доверия для ASP.NET ресурса с помощью элемента конфигурации доверия в Web.config или Machine.config файле.
Если вы хотите заблокировать политику безопасности для определенного сервера или веб-сайта, используйте элемент location в сочетании с атрибутом allowOverride=false
, чтобы предотвратить локальное переопределение параметров политики доверия.