Поделиться через


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 подход к проверке будет использоваться. Это может быть алгоритм, используемый в версиях ASP.NET, предшествующих версии 4, или версия, используемая в .NET Framework 4. Для свойства можно задать следующие значения:

  • 4.5 (the default). В этом режиме значения загружаются отложенно, то есть не считываются, пока не будут запрошены.

  • 4.0 Объект HttpRequest внутренне устанавливает флаг, указывающий, что проверка запроса должна активироваться при каждом обращении к данным HTTP-запроса. Это гарантирует, что проверка запроса активируется до того, как во время запроса будут доступны такие данные, как файлы cookie и URL-адреса. Параметры <pages> проверки запроса элемента (при наличии) в файле конфигурации или директивы @ Page на отдельной странице игнорируются.

  • 2.0. Проверка запросов включена только для страниц, а не для всех HTTP-запросов. Кроме того, параметры <pages> проверки запроса элемента (при наличии) в файле конфигурации или директивы @ Page на отдельной странице используются для определения того, какие запросы страницы следует проверить.

  • 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 и более поздних версий любое числовое значение больше 0.0 и меньше 4.0 (например, 3.7, 2.9или 1.0) интерпретируется как 2.0. Любое число больше, чем 4.5 интерпретируется как 4.5

Чтобы задать это значение в файле конфигурации, можно присвоить значение атрибуту requestValidationModehttpRuntime элемента . Дополнительные сведения см. в разделе Элемент httpRuntime (ASP.NET Схема параметров).

Применяется к