다음을 통해 공유


HttpRuntimeSection.RequestValidationMode 속성

정의

유효성 검사에 사용할 ASP.NET 버전별 접근 방식을 나타내는 버전 번호를 가져오거나 설정합니다.

public:
 property Version ^ RequestValidationMode { Version ^ get(); void set(Version ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))]
[System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")]
public Version RequestValidationMode { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))>]
[<System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")>]
member this.RequestValidationMode : Version with get, set
Public Property RequestValidationMode As Version

속성 값

유효성 검사에 사용할 ASP.NET 버전별 접근 방식을 나타내는 값입니다. 기본값은 4.5입니다.

특성

설명

이 속성은 RequestValidationMode 유효성 검사에 사용할 ASP.NET 방법을 지정합니다. 버전 4 이전 버전의 ASP.NET 사용되는 알고리즘 또는 .NET Framework 4에서 사용되는 버전일 수 있습니다. 속성을 다음 값으로 설정할 수 있습니다.

  • 4.5 (the default). 이 모드에서는 값이 지연 로드됩니다. 즉, 요청될 때까지 읽지 않습니다.

  • 4.0 개체는 HttpRequest HTTP 요청 데이터에 액세스할 때마다 요청 유효성 검사를 트리거해야 임을 나타내는 플래그를 내부적으로 설정합니다. 이렇게 하면 요청 중에 쿠키 및 URL과 같은 데이터에 액세스하기 전에 요청 유효성 검사가 트리거됩니다. 구성 파일 또는 개별 페이지의 @ Page 지시문에 있는 요소의 요청 유효성 검사 설정<pages>(있는 경우)은 무시됩니다.

  • 2.0; 요청 유효성 검사는 모든 HTTP 요청이 아닌 페이지에 대해서만 사용하도록 설정됩니다. 또한 구성 파일 또는 개별 페이지의 @ Page 지시문에 있는 요소의 요청 유효성 검사 설정<pages>(있는 경우)을 사용하여 유효성을 검사할 페이지 요청을 결정합니다.

  • 0.0; 애플리케이션에 대해 요청 유효성 검사를 사용할 수 없습니다. 0.0 는 ASP.NET 4.6 이상에서만 인식됩니다.

이 속성에 할당하는 값은 특정 버전의 ASP.NET 일치하도록 유효성이 검사되지 않습니다.

ASP.NET 4.5 이하의 숫자 값 4.0 (예: 3.7, 2.9또는 2.0)은 다음과 같이 2.0해석됩니다. 보다 4.5 큰 숫자는 .로 4.5해석됩니다.

ASP.NET 4.6 이상에서는 (예3.7: , 2.9또는1.0) 보다 0.04.0 크고 작은 숫자 값이 해석2.0됩니다. 보다 4.5 큰 숫자는 다음으로 해석됩니다. 4.5

구성 파일에서 이 값을 설정하려면 요소의 httpRuntime 특성에 requestValidationMode 값을 할당할 수 있습니다. 자세한 내용은 httpRuntime 요소(ASP.NET 설정 스키마)를 참조하세요.

적용 대상