Поделиться через


Класс PagesSection

Представляет <pages> раздел файла Web.config.

Синтаксис

class PagesSection : ConfigurationSectionWithCollection  

Методы

В следующей таблице перечислены методы, предоставляемые классом PagesSection .

Имя Описание
Добавление (Наследуется от ConfigurationSectionWithCollection.)
Очистить (Является наследником ConfigurationSectionWithCollection)
Get (Является наследником ConfigurationSectionWithCollection)
GetAllowDefinition (Наследуется от ConfigurationSection.)
GetAllowLocation (Является наследником ConfigurationSection)
Удалить (Является наследником ConfigurationSectionWithCollection)
RevertToParent (Является наследником ConfigurationSection)
SetAllowDefinition (Является наследником ConfigurationSection)
SetAllowLocation (Является наследником ConfigurationSection)

Свойства

В следующей таблице перечислены свойства, предоставляемые классом PagesSection .

Имя Описание
AsyncTimeout Значение для чтения и записи datetime , указывающее время ожидания страницы для выполнения асинхронных задач. Значение по умолчанию — 45 секунд.
AutoEventWireup Значение для чтения и записи boolean . true, если события для страниц ASP.NET автоматически подключаются к функциям обработки событий; в противном случае false. Значение по умолчанию — true. Примечание: Если это свойство имеет значение true, ASP.NET не требует, чтобы события указывали обработчики событий, такие как Page_Load или Page_Init. Это означает, что ключевое Handles слово в Visual Basic не требуется в скрипте сервера на странице веб-формы. По умолчанию при создании веб-приложения ASP.NET в Visual Studio значение AutoEventWireup свойства устанавливается false в aspx-странице или элементе управления ASCX, а обработчики событий не создаются автоматически. Не устанавливайте значение AutoEventWireup , true если производительность является ключевым фактором.
Buffer Значение для чтения и записи boolean . true, если страницы .aspx и элементы управления .ascx используют буферизацию ответов; в противном случае false. Значение по умолчанию — true. Примечание: Если включена буферизация ответов, выходные данные страницы или элемента управления помещается в буфер до тех пор, пока не будет обработана вся страница или элемент управления. Не устанавливайте для этого свойства значение , true если производительность является ключевым фактором.
CompilationMode Перечисление для чтения и записи sint32 , указывающее, компилируются ли aspx-страницы и элементы управления ASCX во время выполнения. Возможные значения перечислены далее в разделе Примечания.
Controls Значение TagPrefixInfo , содержащее сведения о конфигурации для пользовательских и пользовательских элементов управления.
EnableEventValidation Значение boolean. true значение , если должна быть выполнена проверка событий; в противном случае — false. Значение по умолчанию — true.

Механизм проверки событий устраняет риск несанкционированных запросов обратной передачи и обратных вызовов из элемента управления. Во время отрисовки элемент управления регистрирует свои события, а затем проверяет только те события, которые могут быть вызваны в элементе управления во время обратного запроса или обратного вызова. Все управляемые событиями элементы управления в ASP.NET теперь используют эту функцию по умолчанию. Однако вы можете вернуться к поведению платформа .NET Framework версии 1.0, отключив проверку событий для веб-приложения. Примечание: Базовый элемент управления проверяет это свойство, чтобы определить, следует ли проверять события. Производный элемент управления не наследует этот базовый параметр элемента управления, поэтому по умолчанию он исключается из проверки событий. Вы по-прежнему можете указать ASP.NET выполнить проверку событий в производном элементе управления, добавив EnableEventValidation свойство в сам производный элемент управления и задав ему значение true.
EnableSessionState Значение для чтения и записи sint32 , указывающее, включено ли состояние сеанса. Возможные значения перечислены далее в разделе Примечания.
EnableViewState Значение для чтения и записи boolean . true Значение , если состояние просмотра включено; false. В противном случае значение по умолчанию — true.
EnableViewStateMac Значение для чтения и записи boolean . true если ASP.NET следует выполнить проверку подлинности сообщения в состоянии просмотра страницы при обратной отправке страницы из клиента; в противном случае — false. Значение по умолчанию — true. Примечание: По соображениям безопасности этому свойству всегда должно быть присвоено значение true.
Location (Наследуется от ConfigurationSection.) Свойство ключа.
MaintainScrollPositionOnPostBack Значение для чтения и записи boolean . true Значение , если позиция прокрутки страницы браузера должна поддерживаться после обратной передачи; в противном случае — false. Значение по умолчанию — false.
MasterPageFile Значение для чтения и записи string , указывающее ссылку на главную страницу приложения. Строка может содержать относительный или абсолютный путь.
MaxPageStateFieldLength Значение для чтения и записи sint32 , указывающее максимальное количество символов, которое может содержаться в одном поле состояния представления. Значение по умолчанию — –1 (ограничение не указано).

Если длина хранимых данных превышает указанное значение, данные делятся между несколькими полями состояния представления.
Namespaces Значение NamespaceInfo , содержащее ссылки на пространство имен, которые автоматически импортируются на все страницы веб-приложения. Это делает классы указанных пространств имен доступными для использования на странице.
PageBaseType Значение для чтения и записи string , указывающее класс кода программной части, который страницы ASPX наследуют по умолчанию. Значение по умолчанию — "System.Web.UI.Page".
PageParserFilterType Значение для чтения и записи string , указывающее тип фильтра средства синтаксического анализа. Фильтр синтаксического анализа — это экземпляр класса System.Web.UI.PageParserFilter . Во время выполнения процесс компиляции страниц вызывает фильтр средства синтаксического анализа, чтобы проверить наличие изменений в исходном коде перед анализом страницы.
Path (Наследуется от ConfigurationSection.) Свойство ключа.
SectionInformation (Является наследником ConfigurationSection)
SmartNavigation Значение для чтения и записи boolean . true, если навигация включена. В противном случае — false. Значение по умолчанию — false. Примечание: Для интеллектуальной навигации требуется Microsoft Internet Explorer 5.5, 6 или 7.
StyleSheetTheme Значение для чтения и записи string , указывающее имя темы таблицы стилей ASP.NET.
TagMapping Значение TagMapInfo , содержащее инструкции повторного сопоставления тегов конфигурации. Это свойство позволяет переназначить типы тегов во время компиляции. Повторное сопоставление приводит к использованию сопоставленного типа вместо исходного типа тега для всех страниц и элементов управления в приложении ASP.NET в области файла конфигурации.
Theme Значение для чтения и записи string , указывающее имя темы страницы ASP.NET.
UserControlBaseType Значение для чтения и записи string , указывающее класс кода программной части, который пользователь управляет наследованием по умолчанию. Значение по умолчанию — System.Web.UI.UserControl.
ValidateRequest Значение для чтения и записи boolean . true Если ASP.NET выполняет проверку запроса для всех входных данных из браузера; в противном случае — false. Значение по умолчанию — true.

Проверка запроса выполняется путем сравнения входных данных со списком потенциально опасных значений. При совпадении ASP.NET вызывает исключение System.Web.HttpRequestValidationException.
ViewStateEncryptionMode Перечисление чтения и записи sint32 , указывающее режим шифрования, который ASP.NET использует для значений состояния представления. Возможные значения перечислены далее в разделе Примечания.

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

В следующей таблице перечислены возможные CompilationMode значения для свойства . Значение по умолчанию — 2 (Always).

Значение Ключевое слово Описание
0 Auto ASP.NET не компилирует страницу, если это возможно.
1 Never Страница или элемент управления никогда не компилируются динамически. Этот параметр повышает производительность за счет дисквалификации указанной страницы из процесса компиляции. Если страница содержит блок скрипта или конструкцию кода, требующую компиляции, ASP.NET возвращает ошибку и страница не выполняется.
2 Always Страница должна компилироваться в любом случае.

В следующей таблице перечислены возможные EnableSessionState значения для свойства . Значение по умолчанию — 2 (True).

Значение Ключевое слово Описание
0 False Состояние сеанса отключено.
1 ReadOnly Состояние сеанса доступно только для чтения.
2 True Состояние сеанса включено.

В следующей таблице перечислены возможные ViewStateEncryptionMode значения для свойства . Значение по умолчанию — 0 (Auto).

Значение Ключевое слово Описание
0 Auto Сведения о состоянии представления шифруются, если элемент управления запрашивает шифрование путем вызова метода System.Web.UI.Page.RegisterRequiresViewStateEncryption .
1 Always Информация о состоянии просмотра всегда закодирована.
2 Never Состояние просмотра никогда не кодируется, даже если того требует элемент управления.

Иерархия наследования

ConfigurationSection

ConfigurationSectionWithCollection

PagesSection

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 на Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 на Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Microsoft.Web.Management.Client.Win32.ModulePage.Microsoft.Web.Management.Client.IModulePage.Initialize
System.Web.UI.Page.RegisterRequiresViewStateEncryption
System.Web.Configuration.PagesSectionSystem.Web.HttpRequestValidationException
Класс AspSession
Класс ConfigurationSectionWithCollection
Класс NamespaceInfo
Класс SessionPageStateSection
Класс SessionStateSection
Класс TagMapElement
Класс TagMapInfo
Класс TagPrefixElement
Класс TagPrefixInfo
Перечисление CompilationMode