Compartir a través de


PagesSection (clase)

Representa la sección <pages> del archivo Web.config.

Sintaxis

class PagesSection : ConfigurationSectionWithCollection  

Métodos

En la tabla siguiente se enumeran los métodos que expone la clase PagesSection.

Nombre Descripción
Add (Agregar) (Se hereda de ConfigurationSectionWithCollection).
Borrar (Se hereda de ConfigurationSectionWithCollection).
Get (Se hereda de ConfigurationSectionWithCollection).
GetAllowDefinition (Se hereda de ConfigurationSection).
GetAllowLocation (Se hereda de ConfigurationSection).
Remove (Se hereda de ConfigurationSectionWithCollection).
RevertToParent (Se hereda de ConfigurationSection).
SetAllowDefinition (Se hereda de ConfigurationSection).
SetAllowLocation (Se hereda de ConfigurationSection).

Propiedades

La siguiente tabla muestra las propiedades que expone la clase PagesSection.

Nombre Descripción
AsyncTimeout Valor datetime de lectura y escritura que especifica la hora en que la página esperará a realizar tareas asincrónicas. El valor predeterminado es 45 segundos.
AutoEventWireup Valor boolean de lectura y escritura. true si los eventos de las páginas de ASP.NET se conectan automáticamente a funciones de control de eventos; de lo contrario, false. El valor predeterminado es true. Nota: Cuando esta propiedad es true, ASP.NET no requiere eventos para especificar controladores de eventos como Page_Load o Page_Init. Esto significa que la palabra clave Handles de Visual Basic no es necesaria en el script de servidor en la página de Web Forms. De forma predeterminada, cuando se crea la aplicación web ASP.NET en Visual Studio, el valor de la propiedad AutoEventWireup se establece en false en la página .aspx o en el control .ascx, y los controladores de eventos no se crean automáticamente. No establezca AutoEventWireup en true si el rendimiento es una consideración clave.
Buffer Valor boolean de lectura y escritura. true si las páginas .aspx y los controles .ascx usan el almacenamiento en búfer de respuesta; de lo contrario, false. El valor predeterminado es true. Nota: Cuando se activa el almacenamiento en búfer de respuesta, la salida de página o control se almacena en búfer hasta después de procesar la página o el control completos. No establezca esta propiedad en true si el rendimiento es una consideración clave.
CompilationMode Enumeración sint32 de lectura y escritura que especifica si las páginas .aspx y los controles .ascx se compilan en tiempo de ejecución. Los valores posibles se enumeran más adelante en la sección Comentarios.
Controls Valor TagPrefixInfo que contiene información de configuración para controles personalizados y de usuario.
EnableEventValidation Valor boolean. true si se debe realizar la validación de eventos; de lo contrario, false. El valor predeterminado es true.

El mecanismo de validación de eventos elimina el riesgo de solicitudes de postback no autorizadas y devoluciones de llamada de un control. Durante la representación, un control registra sus eventos y, a continuación, valida solo los eventos específicos que se pueden generar en el control durante una solicitud de postback o una devolución de llamada. Todos los controles de ASP.NET basados en eventos ahora usan esta característica de forma predeterminada. Sin embargo, puede revertir al comportamiento de .NET Framework, versión 1.0, si deshabilita opcionalmente la validación de eventos para una aplicación web. Nota: El control base comprueba esta propiedad para determinar si debe validar eventos. Un control derivado no hereda esta configuración de control base, por lo que está exenta de la validación de eventos de forma predeterminada. Todavía puede indicar a ASP.NET que valide los eventos en el control derivado mediante la adición de la propiedad EnableEventValidation al propio control derivado y estableciéndola en true.
EnableSessionState Valor sint32 de lectura y escritura que especifica si el estado de sesión está habilitado. Los valores posibles se enumeran más adelante en la sección Comentarios.
EnableViewState Valor boolean de lectura y escritura. true si el estado de vista está habilitado; de lo contrario, false.. El valor predeterminado es true.
EnableViewStateMac Valor boolean de lectura y escritura. true si ASP.NET debe ejecutar una comprobación de autenticación de mensajes en el estado de vista de la página cuando la página se devuelve del cliente; de lo contrario, false. El valor predeterminado es true. Nota: Por motivos de seguridad, esta propiedad siempre debe establecerse en true.
Location (Se hereda de ConfigurationSection). Una propiedad clave.
MaintainScrollPositionOnPostBack Valor boolean de lectura y escritura. true si la posición del desplazamiento de página del explorador debe mantenerse después del postback; de lo contrario, false. El valor predeterminado es false.
MasterPageFile Valor string de lectura y escritura que especifica una referencia a la página maestra de la aplicación. La cadena puede contener una ruta de acceso relativa o absoluta.
MaxPageStateFieldLength Valor sint32 de lectura y escritura que especifica el número máximo de caracteres que puede contener un único campo de estado de vista. El valor predeterminado es –1 (ningún límite especificado).

Si la longitud de los datos almacenados supera el valor especificado, los datos se dividen entre varios campos de estado de vista.
Namespaces Valor NamespaceInfo que contiene referencias de espacio de nombres que se importan automáticamente en todas las páginas de una aplicación web. Esto hace que las clases de los espacios de nombres especificados estén disponibles para usarse en la página.
PageBaseType Valor string de lectura y escritura que especifica una clase de código subyacente que las páginas .aspx heredan de forma predeterminada. El valor predeterminado es "System.Web.UI.Page".
PageParserFilterType Un valor string de lectura y escritura que especifica el tipo de filtro de analizador. Un filtro de analizador es una instancia de la clase System.Web.UI.PageParserFilter. En tiempo de ejecución, el proceso de compilación de páginas llama al filtro del analizador para comprobar si hay cambios en el código fuente antes de analizar la página.
Path (Se hereda de ConfigurationSection). Una propiedad clave.
SectionInformation (Se hereda de ConfigurationSection).
SmartNavigation Valor boolean de lectura y escritura. Es true si la animación inteligente está habilitada; de lo contrario, es false. El valor predeterminado es false. Nota: La navegación inteligente requiere Microsoft Internet Explorer 5.5, 6 o 7.
StyleSheetTheme Valor string de lectura y escritura que especifica el nombre de un tema de hoja de estilos de ASP.NET.
TagMapping Valor TagMapInfo que contiene instrucciones de reasignación de etiquetas de configuración. Esta propiedad permite reasignar los tipos de etiquetas en tiempo de compilación. La reasignación hace que se use el tipo asignado en lugar del tipo de etiqueta original para todas las páginas y controles de la aplicación ASP.NET en el ámbito del archivo de configuración.
Theme Valor string de lectura y escritura que especifica el nombre de un tema de página ASP.NET.
UserControlBaseType Valor string de lectura y escritura que especifica una clase de código subyacente que los controles de usuario heredan de forma predeterminada. El valor predeterminado es "System.Web.UI.UserControl".
ValidateRequest Valor boolean de lectura y escritura. true si ASP.NET realiza la validación de solicitudes en todas las entradas del explorador; de lo contrario, false. El valor predeterminado es true.

La validación de solicitudes se realiza comparando los datos de entrada con una lista de valores potencialmente peligrosos. Si se produce una coincidencia, ASP.NET genera una excepción System.Web.HttpRequestValidationException.
ViewStateEncryptionMode Enumeración sint32 de lectura y escritura que especifica el modo de cifrado que ASP.NET usa para los valores de estado de vista. Los valores posibles se enumeran más adelante en la sección Comentarios.

Subclases

Esta clase no contiene subclases.

Comentarios

En la siguiente tabla se describen los posibles valores de la propiedad CompilationMode. El valor predeterminado es 2 (Always).

Valor Palabra clave Descripción
0 Auto ASP.NET no compila la página, si es posible.
1 Never La página o el control nunca se compilan de forma dinámica. Esta configuración aumenta el rendimiento mediante la descalificación de la página especificada en el proceso de compilación. Si una página contiene un bloque de script o una construcción de código que requiere compilación, ASP.NET devuelve un error y la página no se ejecuta.
2 Always La página siempre debe compilarse.

En la siguiente tabla se describen los posibles valores de la propiedad EnableSessionState. El valor predeterminado es 2 (True).

Valor Palabra clave Descripción
0 False El estado de sesión está deshabilitado.
1 ReadOnly El estado de sesión es de solo lectura.
2 True El estado de sesión está habilitado.

En la siguiente tabla se describen los posibles valores de la propiedad ViewStateEncryptionMode. El valor predeterminado es 0 (Auto).

Valor Palabra clave Descripción
0 Auto La información de estado de vista se cifra si un control solicita cifrado llamando al método System.Web.UI.Page.RegisterRequiresViewStateEncryption.
1 Always La información del estado de vista siempre está cifrada.
2 Never La información del estado de vista nunca se cifra, aunque un control lo solicite.

Jerarquía de herencia

ConfigurationSection

ConfigurationSectionWithCollection

PagesSection

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

Microsoft.Web.Management.Client.Win32.ModulePage.Microsoft.Web.Management.Client.IModulePage.Initialize
System.Web.UI.Page.RegisterRequiresViewStateEncryption
System.Web.Configuration.PagesSectionSystem.Web.HttpRequestValidationException
AspSession (clase)
ConfigurationSectionWithCollection (clase)
NamespaceInfo (clase)
SessionPageStateSection (clase)
SessionStateSection (clase)
TagMapElement (clase)
TagMapInfo (clase)
TagPrefixElement (clase)
TagPrefixInfo (clase)
CompilationMode (enumeración)