AspNetHostingPermissionLevel 枚举

定义

指定授予 ASP.NET Web 应用程序的信任级别。

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
继承
AspNetHostingPermissionLevel
属性

字段

High 500

指示要求受到任何小于或等于 High 信任级别保护的功能将成功。 此级别适用于高度受信任、托管代码的应用程序,这些应用程序需要使用大多数支持不完全受信任的访问的托管权限。 它不会授予某些最高权限(例如,调用本机代码的能力),但它提供了一种使用最小特权运行受信任的应用程序的方法,或为高度受信任的应用程序提供某种程度上的约束。 通过在配置文件的 trust 节中至少配置 High 信任级别,以授予此级别。

Low 300

指示要求受到任何小于或等于 Low 级别保护的功能将成功。 此级别旨在允许对受约束的环境中有限资源的只读访问。 通过在配置文件的 trust 节中指定 Low 信任级别,以授予此级别。

Medium 400

指示要求受到任何小于或等于 Medium 级别保护的功能将成功。 通过在配置文件的 trust 节中至少配置 Medium 信任级别,以授予此级别。

Minimal 200

指示要求受到 Minimal 级别保护的功能将成功。 此级别允许代码执行,但不能与系统上存在的资源进行交互。 通过使用配置文件中的 trust 节至少配置 Minimal 信任级别,以授予此级别。

None 100

指示不授予任何权限。 对 AspNetHostingPermission 的所有要求都将失败。

Unrestricted 600

指示将授予使用应用程序的全部功能所要求的所有权限。 这相当于在配置文件的 trust 节中授予 Full 信任级别。

注解

有关授予每个信任级别的权限的详细信息,请参阅 ASP.NET 代码访问安全性

此枚举的成员定义应用程序安全级别,从完全信任 (应用程序不受代码访问安全) 的约束,到应用程序仅有权执行) 的最低 (信任级别。 使用Web.config或Machine.config文件中的信任配置元素设置 ASP.NET 资源 的信任 级别。

如果要锁定特定服务器或网站的安全策略,请将 location 元素与 allowOverride=false 属性结合使用,以确保不能在本地重写信任策略设置。

适用于

另请参阅