AspNetHostingPermission (Clase)
Ensamblado: System (en system.dll)
[SerializableAttribute] public sealed class AspNetHostingPermission : CodeAccessPermission, IUnrestrictedPermission
/** @attribute SerializableAttribute() */ public final class AspNetHostingPermission extends CodeAccessPermission implements IUnrestrictedPermission
SerializableAttribute public final class AspNetHostingPermission extends CodeAccessPermission implements IUnrestrictedPermission
La clase AspNetHostingPermission se utiliza junto con la seguridad de acceso a código para ayudar a proteger los tipos públicos en el espacio de nombres System.Web. Se debe asignar al código por lo menos el nivel de confianza Minimal para tener acceso a las clases de ASP.NET protegidas.
La propiedad Level de la clase AspNetHostingPermission se establece configurando el nivel de confianza adecuado en el elemento de configuración trust. De manera predeterminada, el atributo level del elemento de configuración trust se establece en Full. Es decir, de forma predeterminada, las aplicaciones ASP.NET ejecutadas con el nivel Unrestricted. Al crear el dominio de una aplicación ASP.NET, ASP.NET lee el valor especificado para el atributo level del elemento de configuración trust, crea una instancia de la clase AspNetHostingPermission con el atributo Level especificado y, a continuación, agrega la clase al conjunto de permisos para el dominio de aplicación. Para obtener más información, vea Niveles de confianza y archivos de directivas de ASP.NET.
Se recomienda que establezca el atributo level del elemento de configuración trust en High para sitios que son de confianza. Para sitios que no son de confianza, como un servidor Web que aloja sitios que ejecutan código desde un cliente externo, se recomienda establecer el atributo level del elemento de configuración trust en Medium.
Los conjuntos de permisos definidos de forma predeterminada para .NET Framework (por ejemplo, LocalIntranet, Internet, etc.) no incluyen el permiso AspNetHostingPermission. Es decir, el permiso AspNetHostingPermission sólo se asigna, de forma predeterminada, a aplicaciones que se ejecutan con confianza Full.
Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.Referencia
AspNetHostingPermission (Miembros)System.Web (Espacio de nombres)
AspNetHostingPermissionAttribute
AspNetHostingPermissionLevel
Otros recursos
Seguridad de acceso a códigoSeguridad declarativa
Utilizar bibliotecas de código que no es de plena confianza
Niveles de confianza y archivos de directivas de ASP.NET