다음을 통해 공유


PagesSection 클래스

<pages>Web.config 파일의 섹션을 나타냅니다.

구문

class PagesSection : ConfigurationSectionWithCollection  

메서드

다음 표에서는 클래스에 의해 노출되는 메서드를 나열합니다 PagesSection .

속성 설명
추가 ConfigurationSectionWithCollection에서 상속됩니다.
지우기 ConfigurationSectionWithCollection에서 상속됩니다.
가져오기 ConfigurationSectionWithCollection에서 상속됩니다.
GetAllowDefinition ( ConfigurationSection에서 상속됩니다.)
GetAllowLocation ConfigurationSection에서 상속됩니다.
Remove ConfigurationSectionWithCollection에서 상속됩니다.
RevertToParent ConfigurationSection에서 상속됩니다.
SetAllowDefinition ConfigurationSection에서 상속됩니다.
SetAllowLocation ConfigurationSection에서 상속됩니다.

속성

다음 표에서는 클래스에 의해 노출되는 속성을 나열합니다 PagesSection .

속성 Description
AsyncTimeout 페이지가 비동기 작업을 수행하기 위해 대기하는 시간을 지정하는 읽기/쓰기 datetime 값입니다. 기본값은 45초입니다.
AutoEventWireup 읽기/쓰기 boolean 값입니다. ASP.NET 페이지의 이벤트가 이벤트 처리 함수에 자동으로 연결되면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다. 참고: 이 속성이 인 true경우 ASP.NET 또는 와 같은 Page_LoadPage_Init이벤트 처리기를 지정하는 이벤트가 필요하지 않습니다. 즉, visual Basic의 Handles 키워드는 Web Forms 페이지의 서버 스크립트에 필요하지 않습니다. 기본적으로 visual Studio에서 ASP.NET 웹 애플리케이션을 만들 때 속성 값 AutoEventWireup 은 .aspx 페이지 또는 .ascx 컨트롤에서 로 설정 false 되며 이벤트 처리기는 자동으로 만들어지지 않습니다. 설정 하지 마세요 AutoEventWireuptrue 성능이 주요 고려 사항인 경우.
Buffer 읽기/쓰기 boolean 값입니다. .aspx 페이지 및 .ascx 컨트롤에서 응답 버퍼링을 사용하면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다. 참고: 응답 버퍼링이 켜져 있으면 전체 페이지 또는 컨트롤이 처리될 때까지 페이지 또는 컨트롤 출력이 버퍼링됩니다. 성능이 주요 고려 사항인 경우 이 속성을 로 true 설정하지 마세요.
CompilationMode 런타임에 .aspx 페이지 및 .ascx 컨트롤이 컴파일되는지 여부를 지정하는 읽기/쓰기 sint32 열거형입니다. 가능한 값은 설명 섹션의 뒷부분에 나와 있습니다.
Controls 사용자 지정 및 사용자 정의 컨트롤에 대한 구성 정보를 포함하는 TagPrefixInfo 값입니다.
EnableEventValidation boolean 값입니다. true 이벤트 유효성 검사를 수행해야 하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다.

이벤트 유효성 검사 메커니즘은 컨트롤에서 무단 포스트백 요청 및 콜백의 위험을 제거합니다. 렌더링하는 동안 컨트롤은 해당 이벤트를 등록한 다음, 포스트백 요청 또는 콜백 중에 컨트롤에서 발생할 수 있는 특정 이벤트만 유효성을 검사합니다. 이제 ASP.NET 모든 이벤트 기반 컨트롤은 기본적으로 이 기능을 사용합니다. 그러나 선택적으로 웹 애플리케이션에 대한 이벤트 유효성 검사를 사용하지 않도록 설정하여 .NET Framework 버전 1.0 동작으로 되돌릴 수 있습니다. 참고: 기본 컨트롤은 이 속성을 확인하여 이벤트의 유효성을 검사해야 하는지 여부를 확인합니다. 파생된 컨트롤은 이 기본 컨트롤 설정을 상속하지 않으므로 기본적으로 이벤트 유효성 검사에서 제외됩니다. 파생 컨트롤 자체에 속성을 추가하고 EnableEventValidation 로 설정하여 파생 컨트롤에서 이벤트 유효성 검사를 수행하도록 ASP.NET 계속 지시할 수 있습니다 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 .aspx 페이지가 기본적으로 상속하는 코드 숨김 클래스를 지정하는 읽기/쓰기 string 값입니다. 기본값은 "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 ASP.NET 스타일시트 테마의 이름을 지정하는 읽기/쓰기 string 값입니다.
TagMapping 구성 태그 다시 매핑 문을 포함하는 TagMapInfo 값입니다. 이 속성을 사용하면 컴파일 시간에 태그 형식을 다시 매핑할 수 있습니다. 다시 매핑하면 구성 파일의 범위에서 ASP.NET 애플리케이션의 모든 페이지 및 컨트롤에 대한 원래 태그 형식 대신 매핑된 형식이 사용됩니다.
Theme ASP.NET 페이지 테마의 이름을 지정하는 읽기/쓰기 string 값입니다.
UserControlBaseType 사용자 컨트롤이 기본적으로 상속하는 코드 숨김 클래스를 지정하는 읽기/쓰기 string 값입니다. 기본값은 "System.Web.UI.UserControl"입니다.
ValidateRequest 읽기/쓰기 boolean 값입니다. true ASP.NET 브라우저의 모든 입력에 대해 요청 유효성 검사를 수행하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다.

요청 유효성 검사는 잠재적으로 위험한 값 목록과 입력 데이터를 비교하여 수행됩니다. 일치가 발생하면 ASP.NET System.Web.HttpRequestValidationException을 발생합니다.
ViewStateEncryptionMode ASP.NET 뷰 상태 값에 사용하는 암호화 모드를 지정하는 읽기/쓰기 sint32 열거형입니다. 가능한 값은 설명 섹션의 뒷부분에 나열됩니다.

를 서브클래싱합니다.

이 클래스에는 하위 클래스가 없습니다.

설명

다음 표에서는 속성에 대해 가능한 값을 나열합니다 CompilationMode . 기본값은 2(Always)입니다.

키워드 Description
0 Auto 가능한 경우 ASP.NET 페이지를 컴파일하지 않습니다.
1 Never 페이지 또는 컨트롤은 동적으로 컴파일되지 않습니다. 이 설정은 컴파일 프로세스에서 지정된 페이지의 자격을 박탈하여 성능을 향상합니다. 페이지에 컴파일이 필요한 스크립트 블록 또는 코드 구문이 포함된 경우 ASP.NET 오류를 반환하고 페이지가 실행되지 않습니다.
2 Always 페이지가 항상 컴파일됩니다.

다음 표에서는 속성에 대해 가능한 값을 나열합니다 EnableSessionState . 기본값은 2(True)입니다.

키워드 Description
0 False 세션 상태를 사용할 수 없습니다.
1 ReadOnly 세션 상태는 읽기 전용입니다.
2 True 세션 상태가 사용하도록 설정됩니다.

다음 표에서는 속성에 대해 가능한 값을 나열합니다 ViewStateEncryptionMode . 기본값은 0(Auto)입니다.

키워드 Description
0 Auto 컨트롤이 System.Web.UI.Page.RegisterRequiresViewStateEncryption 메서드를 호출하여 암호화를 요청하는 경우 뷰 상태 정보가 암호화됩니다.
1 Always 뷰 상태 정보가 항상 암호화됩니다.
2 Never 컨트롤이 요청해도 뷰 상태 정보가 암호화되지 않습니다.

상속 계층 구조

ConfigurationSection

ConfigurationSectionWithCollection

PagesSection

요구 사항

형식 Description
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- WINDOWS 8 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- WINDOWS SERVER 2012 IIS 8.0
- WINDOWS SERVER 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - 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 열거형