Compartir a través de


Elemento <trustLevel>

Define la asignación de niveles de seguridad específicos a archivos de directivas con nombre. El elemento <trustLevel> sólo puede declararse en los sitios.

<configuration>
   <system.web>
      <securityPolicy>
         <trustLevel>

   <trustLevel name="Full|High||Medium|Low|Minimal" 
               policyFile="filename.config"/>

Atributos requeridos

Atributo Opción Descripción
name     Especifica un nivel de seguridad con nombre que tiene asignado un archivo de directivas. El valor predeterminado es Full.
    Full Especifica que ASP.NET no restringe las directivas de seguridad con unas directivas específicas del dominio de la aplicación. Full no tiene asociado ningún archivo de directivas de seguridad.
    High Especifica la asignación del archivo de directivas del nivel de seguridad High.
    Medium Especifica la asignación del archivo de directivas del nivel de seguridad Medium.
    Low Especifica la asignación del archivo de directivas del nivel de seguridad Low.
    Minimal Especifica la asignación del archivo de directivas del nivel de seguridad Minimum.
policyFile     Especifica el archivo de configuración que contiene las opciones de las directivas de seguridad correspondientes al nivel de seguridad con nombre.

Comentarios

ASP.NET trata de un modo especial el nivel de confianza Full que, por lo tanto, no tiene asociado ningún archivo de directivas. Si se establece Full, el host ASP.NET no agrega directivas adicionales para los dominios de la aplicación. El nivel de confianza Full siempre tiene asignado un controlador interno y cuando se usa no se tiene en cuenta el atributo policyFile.

Ejemplo

En el ejemplo siguiente se especifica la configuración del nivel de confianza para una aplicación de ASP.NET.

<system.web>
   <securityPolicy>
      <trustLevel name="Full"    policyFile="internal"/>
      <trustLevel name="High"    policyFile="web_hightrust.config"/>
      <trustLevel name="Medium"  policyFile="web_mediumtrust.config"/>
      <trustLevel name="Low"     policyFile="web_lowtrust.config"/>
      <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
   </securityPolicy>
</system.web>

Requisitos

Contenido dentro de: <system.web>

Plataforma Web: IIS 5.0, IIS 5.1, IIS 6.0

Archivo de configuración: Machine.config, Web.config

Controlador de la sección de configuración: System.Web.Security.CodeAccessSecurityHandler

Vea también

Elemento <securityPolicy> | Configuración de ASP.NET | Esquema de configuración de ASP.NET