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 (например, или2.03.72.9) интерпретируется как .2.0 Любое число больше, чем 4.5 интерпретируется как 4.5.
В ASP.NET 4.6 и более поздних версиях любое числовое значение 0.0 больше и меньше 4.0 (например, 3.7или2.91.0) интерпретируется как 2.0. Любое число больше, чем 4.5 интерпретируется как 4.5
Чтобы задать это значение в файле конфигурации, можно назначить атрибуту requestValidationModehttpRuntime элемента. Дополнительные сведения см. в разделе httpRuntime Element (ASP.NET Settings Schema).