AspNetHostingPermissionLevel Enumeración

Definición

Especifica el nivel de confianza que se concede a una aplicación web de ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Herencia
AspNetHostingPermissionLevel
Atributos

Campos

Nombre Valor Description
None 100

Indica que no se concede ningún permiso. Se producirá un error en AspNetHostingPermission todas las demandas de .

Minimal 200

Indica que las características protegidas con una demanda del Minimal nivel se realizarán correctamente. Este nivel permite que el código se ejecute pero no interactúe con los recursos presentes en el sistema. Este nivel se concede configurando al menos el Minimal nivel de confianza mediante la sección de confianza de un archivo de configuración.

Low 300

Indica que las características protegidas con una demanda de cualquier nivel menor o igual que el Low nivel se realizarán correctamente. Este nivel está pensado para permitir el acceso de solo lectura a recursos limitados en un entorno restringido. Este nivel se concede especificando el Low nivel de confianza en la sección de confianza de un archivo de configuración.

Medium 400

Indica que las características protegidas con una demanda de cualquier nivel menor o igual que el Medium nivel se realizarán correctamente. Este nivel se concede configurando al menos el Medium nivel de confianza en la sección de confianza de un archivo de configuración.

High 500

Indica que las características protegidas con una demanda de cualquier nivel menor o igual que el High nivel de confianza se realizarán correctamente. Este nivel está diseñado para aplicaciones de código administrado de alta confianza que necesitan usar la mayoría de los permisos administrados que admiten el acceso de confianza parcial. No concede algunos de los permisos más altos (por ejemplo, la capacidad de llamar a código nativo), pero proporciona una manera de ejecutar aplicaciones de confianza con privilegios mínimos o proporcionar cierto nivel de restricciones para aplicaciones de alta confianza. Este nivel se concede configurando al menos el High nivel de confianza en la sección de confianza de un archivo de configuración.

Unrestricted 600

Indica que se concederán todas las demandas de permiso para usar todas las características de una aplicación. Esto equivale a conceder Full el nivel de confianza en la sección de confianza de un archivo de configuración.

Comentarios

Consulte ASP.NET Seguridad de acceso al código para obtener información detallada sobre los permisos concedidos a cada nivel de confianza.

Los miembros de esta enumeración definen los niveles de seguridad de la aplicación que van desde plena confianza (la aplicación no está entrenada por la seguridad de acceso al código) a una confianza mínima (la aplicación solo tiene permiso para ejecutarse). Establezca el nivel de confianza de un recurso de ASP.NET con el trust elemento de configuración en un archivo de Web.config o Machine.config.

Si desea bloquear la directiva de seguridad para un servidor o sitio web específico, use el elemento location junto con el allowOverride=false atributo para asegurarse de que la configuración de directiva de confianza no se puede invalidar localmente.

Se aplica a

Consulte también