AspNetHostingPermissionLevel Enumeración

Definición

Especifica el nivel de confianza que se concede a una aplicación web 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

High 500

Indica que las características protegidas con una petición para cualquier nivel inferior o igual al nivel de confianza High se realizarán correctamente. Este nivel está pensado para aplicaciones de código administrado de plena confianza que necesitan utilizar 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 forma para ejecutar aplicaciones de confianza con privilegios mínimos o proporcionar algún nivel de restricciones para las aplicaciones de plena confianza. Este nivel se concede mediante la configuración de al menos el nivel de confianza High en la sección trust en un archivo de configuración.

Low 300

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

Medium 400

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

Minimal 200

Indica que las características protegidas con una petición para el nivel Minimal se realizarán correctamente. Este nivel permite que el código se ejecute, pero no para interactuar con los recursos presentes en el sistema. Este nivel se concede mediante la configuración de al menos el nivel de confianza Minimal utilizando la sección trust en un archivo de configuración.

None 100

Indica que no se concede ningún permiso. Todas las peticiones de AspNetHostingPermission producirán un error.

Unrestricted 600

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

Comentarios

Consulte ASP.NET Seguridad de acceso al código para obtener información detallada sobre los permisos que se conceden 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) hasta la confianza mínima (la aplicación solo tiene permiso para ejecutarse). Establezca el nivel de confianza de un recurso de ASP.NET con el elemento de configuración de confianza 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