AspNetHostingPermissionLevel Перечисление

Определение

Указывает уровень доверия, предоставленный веб-приложению ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Наследование
AspNetHostingPermissionLevel
Атрибуты

Поля

Имя Значение Описание
None 100

Указывает, что разрешение не предоставлено. Все требования к AspNetHostingPermission ней завершаются ошибкой.

Minimal 200

Указывает, что функции, защищенные спросом на Minimal уровень, будут выполнены успешно. Этот уровень позволяет выполнять код, но не взаимодействовать с ресурсами, присутствующих в системе. Этот уровень предоставляется путем настройки по крайней мере Minimal уровня доверия с помощью раздела доверия в файле конфигурации.

Low 300

Указывает, что функции, защищенные с помощью требований к любому уровню меньше или равно уровню Low , будут выполнены успешно. Этот уровень предназначен для предоставления доступа только для чтения к ограниченным ресурсам в ограниченной среде. Этот уровень предоставляется путем указания Low уровня доверия в разделе доверия в файле конфигурации.

Medium 400

Указывает, что функции, защищенные с помощью требований к любому уровню меньше или равно уровню Medium , будут выполнены успешно. Этот уровень предоставляется путем настройки по крайней мере Medium уровня доверия в разделе доверия в файле конфигурации.

High 500

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

Unrestricted 600

Указывает, что будут предоставлены все требования к разрешению на использование всех функций приложения. Это эквивалентно предоставлению уровня Full в файле конфигурации.

Комментарии

Подробные сведения о разрешениях, предоставляемых каждому уровню доверия, см. в ASP.NET.

Члены этого перечисления определяют уровни безопасности приложений, начиная от полного доверия (приложение не ограничено безопасностью доступа к коду) до минимального доверия (приложение имеет разрешение только на выполнение). Вы задаете уровень доверия для ресурса ASP.NET с элементом конфигурации trust в Web.config или Machine.config файле.

Если вы хотите заблокировать политику безопасности для определенного сервера или веб-сайта, используйте элемент location в сочетании с allowOverride=false атрибутом, чтобы убедиться, что параметры политики доверия нельзя переопределить локально.

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

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