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


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).

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