HttpRuntimeSection.RequestValidationMode Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia numer wersji wskazujący, który ASP.NET podejścia specyficznego dla wersji do weryfikacji.
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
Wartość właściwości
Wartość wskazująca, która ASP.NET podejścia specyficznego dla wersji do weryfikacji zostanie użyta. Wartość domyślna to 4.5
.
- Atrybuty
Uwagi
Właściwość RequestValidationMode określa, które ASP.NET podejście do walidacji zostanie użyte. Może to być algorytm używany w wersjach ASP.NET starszych niż wersja 4 lub wersja używana w programie .NET Framework 4. Właściwość można ustawić na następujące wartości:
4.5 (the default).
W tym trybie wartości są ładowane leniwie, czyli nie są odczytywane, dopóki nie zostaną żądane.4.0
HttpRequest Obiekt wewnętrznie ustawia flagę wskazującą, że walidacja żądania powinna zostać wyzwolona za każdym razem, gdy dostęp do danych żądania HTTP jest uzyskiwany. Gwarantuje to, że walidacja żądania jest wyzwalana przed uzyskaniem dostępu do danych, takich jak pliki cookie i adresy URL podczas żądania. Ustawienia<pages>
weryfikacji żądania elementu (jeśli istnieją) w pliku konfiguracji lub dyrektywy @ Page na pojedynczej stronie są ignorowane.2.0
. Walidacja żądań jest włączona tylko dla stron, a nie dla wszystkich żądań HTTP. Ponadto ustawienia<pages>
weryfikacji żądania elementu (jeśli istnieją) w pliku konfiguracji lub dyrektywy @ Page na pojedynczej stronie są używane do określania, które żądania strony mają być weryfikowane.0.0
. Walidacja żądania jest wyłączona dla aplikacji.0.0
jest rozpoznawany tylko w ASP.NET 4.6 i nowszych.
Wartość przypisana do tej właściwości nie jest weryfikowana w celu dopasowania do określonej wersji ASP.NET.
W ASP.NET 4.5 i starszej wartości liczbowej mniejszej niż 4.0
(na przykład 3.7
, lub 2.9
2.0
) jest interpretowana jako 2.0
. Dowolna liczba większa niż 4.5
jest interpretowana jako 4.5
.
W ASP.NET 4.6, a później dowolna wartość liczbowa większa niż i mniejsza niż 0.0
(na przykład 3.7
, lub 2.9
1.0
) jest interpretowana jako 2.0
.4.0
Dowolna liczba większa niż 4.5
jest interpretowana jako 4.5
Aby ustawić tę wartość w pliku konfiguracji, można przypisać wartość do requestValidationMode
atrybutu httpRuntime
elementu. Aby uzyskać więcej informacji, zobacz httpRuntime, element (ASP.NET Settings Schema).