HttpRuntimeSection.RequestValidationMode 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유효성 검사에 사용할 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 설정 스키마)를 참조하세요.