Compartilhar via


Classe PagesSection

Representa a seção <pages> de um arquivo Web.config.

Sintaxe

class PagesSection : ConfigurationSectionWithCollection  

Métodos

A tabela a seguir lista os métodos expostos pela classe PagesSection.

Nome Descrição
Add (Herdado de ConfigurationSectionWithCollection.)
Limpar (Herdado de ConfigurationSectionWithCollection.)
Get (Herdado de ConfigurationSectionWithCollection.)
GetAllowDefinition (Herdado de ConfigurationSection.)
GetAllowLocation (Herdado de ConfigurationSection.)
Remover (Herdado de ConfigurationSectionWithCollection.)
RevertToParent (Herdado de ConfigurationSection.)
SetAllowDefinition (Herdado de ConfigurationSection.)
SetAllowLocation (Herdado de ConfigurationSection.)

Propriedades

A tabela a seguir lista as propriedades expostas pela classe PagesSection.

Nome Descrição
AsyncTimeout Um valor de leitura/gravação datetime que especifica o tempo que a página aguardará para executar tarefas assíncronas. O padrão é 45 segundos.
AutoEventWireup Um valor boolean de leitura/gravação. true se os eventos de páginas ASP.NET forem conectados automaticamente às funções de manipulação de eventos; caso contrário, false. O padrão é true. Observação: quando essa propriedade é true, ASP.NET não requer eventos para especificar manipuladores de eventos, como Page_Load ou Page_Init. Isso significa que a palavra-chave Handles no Visual Basic não é necessária no script de servidor na página Web Forms. Por padrão, quando o aplicativo Web ASP.NET é criado no Visual Studio, o valor AutoEventWireup da propriedade é definido como false na página .aspx ou no controle .ascx e os manipuladores de eventos não são criados automaticamente. Não defina AutoEventWireup como true se o desempenho é uma consideração fundamental.
Buffer Um valor boolean de leitura/gravação. true se .aspx páginas e controles .ascx usarem buffer de resposta; caso contrário, false. O padrão é true. Observação: quando o buffer de resposta está ativado, a saída da página ou do controle é armazenada em buffer até que toda a página ou controle seja processado. Não defina essa propriedade como true se o desempenho for uma consideração fundamental.
CompilationMode Uma enumeração de leitura/gravação sint32 que especifica se .aspx páginas e controles .ascx são compilados em tempo de execução. Os valores possíveis estão listados posteriormente na seção Comentários.
Controls Um valor TagPrefixInfo que contém informações de configuração para controles personalizados e de usuário.
EnableEventValidation Um valor boolean. true se a validação do evento deve ser realizada; caso contrário, false. O padrão é true.

O mecanismo de validação de eventos elimina o risco de solicitações de postback não autorizadas e retornos de chamada de um controle. Durante a renderização, um controle registra seus eventos e, em seguida, valida apenas os eventos específicos que podem ser gerados no controle durante uma solicitação de postback ou retorno de chamada. Todos os controles controlados por eventos no ASP.NET agora usam esse recurso por padrão. No entanto, você pode reverter para o comportamento do .NET Framework versão 1.0 desabilitando opcionalmente a validação de eventos para um aplicativo Web. Observação: o controle base verifica essa propriedade para determinar se ela deve validar eventos. Um controle derivado não herda essa configuração de controle base, portanto, por padrão, ele é isento de validação de eventos. Você ainda pode instruir ASP.NET a executar a validação de eventos no controle derivado adicionando a propriedade EnableEventValidation ao próprio controle derivado e definindo-a como true.
EnableSessionState Um valor sint32 de leitura/gravação que especifica se o estado da sessão está habilitado. Os valores possíveis estão listados posteriormente na seção Comentários.
EnableViewState Um valor boolean de leitura/gravação. true se o estado de exibição estiver habilitado; caso contrário, false. o padrão é true.
EnableViewStateMac Um valor boolean de leitura/gravação. true se o ASP.NET deve executar uma verificação de autenticação de mensagem no estado de exibição da página quando a página é postada de volta pelo cliente; caso contrário, false. O padrão é true. Observação: por motivos de segurança, essa propriedade deve sempre ser definida como true.
Location (Herdado de ConfigurationSection.) Uma propriedade chave.
MaintainScrollPositionOnPostBack Um valor boolean de leitura/gravação. true se a posição de rolagem da página do navegador deve ser mantida após o postback; caso contrário, false. O padrão é false.
MasterPageFile Um valor de leitura/gravação string que especifica uma referência à página mestra do aplicativo. A cadeia de caracteres pode conter um caminho relativo ou absoluto.
MaxPageStateFieldLength Um valor sint32 de leitura/gravação que especifica o número máximo de caracteres que um único campo de estado de exibição pode conter. O padrão é –1 (sem limite especificado).

Se o comprimento dos dados armazenados exceder o valor especificado, os dados serão divididos entre vários campos de estado de exibição.
Namespaces Um valor NamespaceInfo que contém referências de namespace que são importadas automaticamente para todas as páginas de um aplicativo Web. Isso torna as classes dos namespaces especificados disponíveis para uso na página.
PageBaseType Um valor string de leitura/gravação que especifica uma classe code-behind que .aspx páginas herdam por padrão. O padrão é “System.Web.UI.Page”.
PageParserFilterType Um valor string de leitura/gravação que especifica o tipo de filtro do analisador. Um filtro de analisador é uma instância da classe System.Web.UI.PageParserFilter. Em tempo de execução, o processo de compilação de página chama o filtro do analisador para verificar se há alterações no código-fonte antes que a página seja analisada.
Path (Herdado de ConfigurationSection.) Uma propriedade chave.
SectionInformation (Herdado de ConfigurationSection.)
SmartNavigation Um valor boolean de leitura/gravação. true se a navegação inteligente estiver habilitada; caso contrário, false. O padrão é false. Observação: a navegação inteligente requer o Microsoft Internet Explorer 5.5, 6 ou 7.
StyleSheetTheme Um valor string de leitura/gravação que especifica o nome de um tema de folha de estilos ASP.NET.
TagMapping Um valor TagMapInfo que contém instruções de remapeamento de marca de configuração. Essa propriedade permite que você remapeie os tipos de tags em tempo de compilação. O remapeamento faz com que o tipo mapeado seja usado no lugar do tipo de marca original para todas as páginas e controles no aplicativo ASP.NET no escopo do arquivo de configuração.
Theme Um valor string de leitura/gravação que especifica o nome de um tema da página ASP.NET.
UserControlBaseType Um valor string de leitura/gravação que especifica uma classe code-behind que os controles de usuário herdam por padrão. O padrão é “System.Web.UI.UserControl”.
ValidateRequest Um valor boolean de leitura/gravação. true se ASP.NET realiza a validação da solicitação em todas as entradas do navegador; caso contrário, false. O padrão é true.

A validação da solicitação é executada comparando dados de entrada a uma lista de valores potencialmente perigosos. Se ocorrer uma correspondência, ASP.NET gera um System.Web.HttpRequestValidationException.
ViewStateEncryptionMode Uma enumeração sint32 de leitura/gravação que especifica o modo de criptografia que ASP.NET usa para valores de estado de exibição. Os valores possíveis estão listados posteriormente na seção Comentários.

Subclasses

Essa classe não contém subclasses.

Comentários

A tabela a seguir lista os possíveis valores da propriedade CompilationMode. O padrão é 2 (Always).

Valor Palavra-chave Descrição
0 Auto ASP.NET não compila a página, se possível.
1 Never A página ou o controle nunca é compilado dinamicamente. Essa configuração aumenta o desempenho desqualificando a página especificada do processo de compilação. Se uma página contiver um bloco de script ou uma construção de código que exija compilação, ASP.NET retornará um erro e a página não será executada.
2 Always A página sempre deve ser compilada.

A tabela a seguir lista os possíveis valores da propriedade EnableSessionState. O padrão é 2 (True).

Valor Palavra-chave Descrição
0 False O estado de sessão está desabilitado.
1 ReadOnly O estado de sessão é somente leitura.
2 True O estado de sessão está habilitado.

A tabela a seguir lista os possíveis valores da propriedade ViewStateEncryptionMode. O padrão é 0 (Auto).

Valor Palavra-chave Descrição
0 Auto As informações de estado de exibição serão criptografadas se um controle solicitar criptografia chamando o método System.Web.UI.Page.RegisterRequiresViewStateEncryption.
1 Always As informações de estado de exibição sempre são criptografadas.
2 Never As informações de estado de exibição nunca serão criptografadas, mesmo se um controle solicitá-las.

Hierarquia de herança

ConfigurationSection

ConfigurationSectionWithCollection

PagesSection

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Microsoft.Web.Management.Client.Win32.ModulePage.Microsoft.Web.Management.Client.IModulePage.Initialize
System.Web.UI.Page.RegisterRequiresViewStateEncryption
System.Web.Configuration.PagesSectionSystem.Web.HttpRequestValidationException
Classe AspSession
Classe ConfigurationSectionWithCollection
Classe NamespaceInfo
Classe SessionPageStateSection
Classe SessionStateSection
Classe TagMapElement
Classe TagMapInfo
Classe TagPrefixElement
Classe TagPrefixInfo
Enumeração CompilationMode