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
Чтобы задать это значение в файле конфигурации, можно присвоить значение атрибуту requestValidationMode
httpRuntime
элемента . Дополнительные сведения см. в разделе Элемент httpRuntime (ASP.NET Схема параметров).