HttpRuntimeSection.RequestValidationMode Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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.0HttpRequest 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.0jest 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.92.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.91.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).