다음을 통해 공유


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.72.9, 또는 2.0)로 해석 됩니다 2.0합니다. 보다 큰 숫자 4.5 로 해석 됩니다 4.5합니다.

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

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

적용 대상