다음을 통해 공유


HttpRuntimeSection 클래스

지정된 ASP.NET 애플리케이션에 대한 요청을 처리하는 방법을 결정하는 ASP.NET HTTP 런타임 설정을 구성합니다.

구문

class HttpRuntimeSection : ConfigurationSection  

메서드

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

속성 Description
GetAllowDefinition ( ConfigurationSection에서 상속됩니다.)
GetAllowLocation ConfigurationSection에서 상속됩니다.
RevertToParent ConfigurationSection에서 상속됩니다.
SetAllowDefinition ConfigurationSection에서 상속됩니다.
SetAllowLocation ConfigurationSection에서 상속됩니다.

속성

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

속성 Description
ApartmentThreading 선택적 읽기/쓰기 boolean 값입니다. true 클래식 ASP 호환성을 위해 아파트 스레딩을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
AppRequestQueueLimit 애플리케이션에 대한 큐를 ASP.NET 최대 요청 수를 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 5000입니다. 참고: .NET Framework 버전 1.0 및 1.1의 경우 기본값은 100입니다.

요청을 처리할 수 있는 여유 스레드가 충분하지 않으면 요청이 큐에 대기됩니다. 큐의 요청 수가 이 속성에 지정된 제한을 초과하면 들어오는 요청이 "503 - 서버 너무 사용 중"이라는 오류와 함께 거부됩니다.
DelayNotificationTimeout 알림 지연 시간 초과를 지정하는 선택적 읽기/쓰기 datetime 값입니다. 기본값은 5초입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
Enable 선택적 읽기/쓰기 boolean 값입니다. true 애플리케이션 도메인(AppDomain)이 현재 및 자식 노드 수준에서 들어오는 요청을 수락하도록 설정되어 있으면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다. 이면 false애플리케이션이 효과적으로 꺼집니다.
EnableHeaderChecking 선택적 읽기/쓰기 boolean 값입니다. trueASP.NET 잠재적인 삽입 공격에 대한 요청 헤더를 검사 경우 이고, false그렇지 않으면 입니다. 기본값은 true입니다. 공격이 감지되면 ASP.NET 오류로 응답합니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
EnableKernelOutputCache 선택적 읽기/쓰기 boolean 값입니다. 출력 캐싱을 사용하면 true이고, 그러지 않으면 false입니다. 기본값은 true입니다.

이 특성은 IIS 6.0 또는 7.0이 설치된 경우에만 관련이 있습니다. 출력 캐싱 구성 및 요청 유형은 콘텐츠를 캐시할 수 있는지 여부를 결정합니다.

응답을 캐시하려면 다음 조건이 충족되는지 확인해야 합니다.

- 페이지 지시문 또는 캐싱 API를 사용하여 캐싱을 명시적으로 사용하도록 설정해야 합니다.
- 커널이 응답을 취소할 시기를 인식하도록 캐싱에 만료 정책이 있어야 합니다.
- 캐싱에는 변수 헤더 또는 매개 변수가 없습니다.
- 인증이 필요하지 않습니다.
EnableVersionHeader 선택적 읽기/쓰기 boolean 값입니다. true ASP.NET 버전 헤더를 출력해야 하는 경우 그렇지 않으면 입니다 false. 기본값은 true입니다.

Visual Studio 2005는 이 속성을 사용하여 사용 중인 ASP.NET 버전을 확인합니다. 이 속성은 프로덕션 사이트에 필요하지 않으며 사용하지 않도록 설정할 수 있습니다.
ExecutionTimeout 요청이 자동으로 중지 ASP.NET 되기 전에 요청을 실행할 수 있는 최대 시간을 지정하는 선택적 읽기/쓰기 datetime 값입니다. 기본값은 1분 50초입니다.

이 제한 시간은 CompilationSection 클래스의 속성이 Debug 인 경우에만 적용됩니다false. 디버깅하는 동안 애플리케이션이 종료되지 않도록 하려면 이 시간 초과를 큰 값으로 설정하지 마세요.
Location (에서 ConfigurationSection상속됨) 키 속성입니다.
MaxRequestLength 입력 스트림 버퍼링 임계값에 대한 제한을 킬로바이트 단위로 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 4096(4MB)입니다.

이 제한을 사용하여 서버에 대용량 파일을 게시하는 사용자와 같이 발생하는 서비스 거부 공격을 방지할 수 있습니다.
MaxWaitChangeNotification 애플리케이션 도메인이 새 요청에 대해 다시 시작되기 전에 첫 번째 파일 변경 알림 이후에 대기할 최대 시간(초)을 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 0입니다.

이 속성을 파일 복사 프로세스를 완료하는 데 걸리는 시간보다 큰 숫자로 설정합니다. 파일 변경 알림은 이 속성의 값과 WaitChangeNotification 속성에 따라 결합됩니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
MinFreeThreads 처리를 완료하기 위해 추가 스레드가 필요한 요청에 대해 ASP.NET 유지되는 최소 스레드 수를 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 8입니다.
MinLocalRequestFreeThreads 처리를 완료하기 위해 추가 스레드가 필요한 로컬 요청에 대해 ASP.NET 유지되는 최소 스레드 수를 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 4입니다. 참고: 이러한 요청 중 일부가 처리 중에 자식 요청을 실행하는 경우 로컬 호스트에서 오는 요청에 대해 지정된 스레드 수가 예약됩니다. 이렇게 하면 웹 서버에 재진입할 수 있는 교착 상태를 방지할 수 있습니다.
Path (에서 ConfigurationSection상속됨) 키 속성입니다.
RequestLengthDiskThreshold 입력 스트림 버퍼링 임계값에 대한 제한을 바이트 단위로 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 256입니다.

이 값은 속성의 값을 MaxRequestLength 초과하면 안 됩니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
RequireRootedSaveAsPath 선택적 읽기/쓰기 boolean 값입니다. true 메서드의 매개 변수가 filenameSaveAs 절대 경로여야 하면 이고, false그렇지 않으면 입니다. 기본값은 true입니다.

ASP.NET 프로세스에는 지정된 된 위치에 파일을 만들 수 있는 권한이 있어야 합니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
SectionInformation ConfigurationSection에서 상속됩니다.
SendCacheControlHeader 선택적 읽기/쓰기 boolean 값입니다. true Private으로 설정된 캐시 컨트롤 헤더가 기본적으로 전송되면 이고, 그렇지 않으면 입니다 false. 이면 true클라이언트 쪽 캐싱을 사용할 수 없습니다. 기본값은 true입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
ShutdownTimeout 작업자 프로세스가 종료될 수 있는 시간을 지정하는 선택적 읽기/쓰기 datetime 값입니다. 기본값은 1분 30초입니다.

제한 시간이 만료되면 ASP.NET 작업자 프로세스를 종료합니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.
UseFullyQualifiedRedirectUrl 선택적 읽기/쓰기 boolean 값입니다. 클라이언트 쪽 리디렉션이 정규화되면 true이고, 정규화되지 않으면 false입니다. 기본값은 false입니다.

클라이언트 쪽 리디렉션을 정규화하려면 형식 http://server/path을 사용합니다. 이 형식은 일부 모바일 컨트롤에 필요합니다. 이면 true정규화되지 않은 모든 리디렉션이 자동으로 정규화된 형식으로 변환됩니다. 이면 false상대 리디렉션이 클라이언트로 전송됩니다. 참고: 이면 false일부 브라우저에서 쿠키 없는 세션에 있는 페이지를 로드할 때 문제가 발생할 수 있습니다.
WaitChangeNotification 애플리케이션 도메인이 다시 시작되기 전에 다른 파일 변경 알림을 기다리는 시간(초)을 지정하는 선택적 읽기/쓰기 sint32 값입니다. 기본값은 0입니다.

이 특성을 두 파일 복사 변경 알림 업데이트 사이의 시간보다 큰 숫자로 설정합니다. 파일 변경 알림은 이 속성의 값과 MaxWaitChangeNotification 속성에 따라 결합됩니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 기능입니다.

를 서브클래싱합니다.

이 클래스에는 서브클래스가 없습니다.

상속 계층 구조

ConfigurationSection

HttpRuntimeSection

요구 사항

형식 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

참고 항목

System.Web.Configuration.SystemWebSectionGroup.HttpRuntime
ConfigurationSection 클래스
CompilationSection 클래스
CIM_DATETIME