TrustSection Class
Configura el nivel de seguridad de acceso del código que se aplica a una aplicación.
Sintaxis
class TrustSection : ConfigurationSection
Métodos
La siguiente tabla muestra los métodos expuestos por la clase TrustSection
.
Nombre | Descripción |
---|---|
GetAllowDefinition | (Se hereda de ConfigurationSection). |
GetAllowLocation | (Se hereda de ConfigurationSection ). |
RevertToParent | (Se hereda de ConfigurationSection ). |
SetAllowDefinition | (Se hereda de ConfigurationSection ). |
SetAllowLocation | (Se hereda de ConfigurationSection ). |
Propiedades
La siguiente tabla muestra las propiedades expuestas por la clase TrustSection
.
Nombre | Descripción |
---|---|
Level |
Valor de lectura y escritura string necesario que especifica el nivel de confianza en el que se ejecutará la aplicación web. Cada nivel de confianza se asigna a un archivo de directiva XML individual mediante un elemento de configuración TrustLevel. El archivo de directiva enumera el conjunto de permisos concedidos por cada nivel de confianza. Para obtener más información sobre ASP.NET y archivos de directiva, consulte Niveles de confianza y archivos de directiva ASP.NET.La propiedad Level puede contener un valor definido por el usuario si hay una asignación de directiva de seguridad coincidente definida en un elemento T``rustLevel de la clase SecurityPolicySection o puede contener uno de los valores posibles enumerados más adelante en la sección Comentarios. |
Location |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
OriginUrl |
Valor de lectura y escritura string opcional que especifica una dirección URL para su uso con el permiso WebPermission concedido en High y Medium de confianza. Si está presente, se puede usar para algunos permisos, como WebRequest , que permiten la conectividad solo a direcciones URL específicas especificadas por WebPermission . |
Path |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
ProcessRequestInApplicationTrust |
Valor boolean de lectura y escritura. true si las solicitudes de página se restringen automáticamente a los permisos configurados en el archivo de directiva de confianza que se aplica a la aplicación de ASP.NET; de lo contrario, false . El valor predeterminado es true .Los archivos de directiva de confianza se especifican en los elementos de configuración TrustLevel de la clase SecurityPolicySection . Puede aplicar una única directiva de confianza a una aplicación de ASP.NET mediante la propiedad Level . Nota: Si la propiedad ProcessRequestInApplicationTrust está establecida en false , las solicitudes ASP.NET pueden ejecutarse potencialmente bajo Full de confianza, incluso si la propiedad Level especifica un nivel de confianza diferente. A menos que haya motivos específicos para hacerlo, no restablezca esta propiedad del valor predeterminado de true . Esta propiedad es nueva en .NET Framework 2.0. |
SectionInformation |
(Se hereda de ConfigurationSection ). |
Subclases
Esta clase no contiene subclases.
Comentarios
Los valores posibles para la propiedad Level
se enumeran en la tabla siguiente. El valor predeterminado es Full
(sin restricciones).
Valor | Descripción |
---|---|
Full |
Especifica permisos sin restricciones. Concede a los ASP.NET permisos de aplicación para acceder a cualquier recurso que esté sujeto a la seguridad del sistema operativo. Se admiten todas las operaciones con privilegios. Esta configuración se denomina Unrestricted en la enumeración System.Web.AspNetHostingPermissionLevel. |
High |
Especifica un alto nivel de seguridad de acceso al código, lo que significa que la aplicación no puede hacer nada de lo siguiente: - Llamar al código no administrado. - Llamar a componentes con servicio. - Escribir en el registro de eventos. - Acceder a las colas de Microsoft Message Queuing de Windows. - Acceder a orígenes de datos ODBC, OLE DB o Oracle. |
Medium |
Especifica un nivel medio de seguridad de acceso al código, lo que significa que, además de las restricciones de High , la aplicación ASP.NET no puede hacer ninguna de las siguientes acciones:- Acceso a archivos fuera del directorio de la aplicación. - Acceso al registro. |
Low |
Especifica un bajo nivel de seguridad de acceso al código, lo que significa que, además de las restricciones de Medium , la aplicación no puede hacer ninguna de las siguientes acciones:- Escribir en el sistema de archivos. - Llamar al método System.Security.CodeAccessPermission.Assert para expandir los permisos a los recursos. |
Minimal |
Especifica un nivel mínimo de seguridad de acceso al código, lo que significa que la aplicación solo tiene permiso de ejecución. |
Jerarquía de herencia
TrustSection
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |
Consulte también
System.Web.Configuration.SystemWebSectionGroup.Trust
System.Web.Configuration.TrustSectionSystem.Web.AspNetHostingPermissionLevel Enumeration
Niveles de confianza y archivos de directivas de ASP.NET
Clase ConfigurationSection
TrustLevel Class
System.Net.WebPermission Class
System.Net.WebRequest Class