Udostępnij za pośrednictwem


HttpRuntimeSection.RequestValidationMode Właściwość

Definicja

Pobiera lub ustawia numer wersji wskazujący, które ASP.NET podejście specyficzne dla wersji do weryfikacji zostanie użyte.

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óre ASP.NET podejście specyficzne dla wersji do weryfikacji zostanie użyte. Wartość domyślna to 4.5.

Atrybuty

Uwagi

Właściwość RequestValidationMode określa, które ASP.NET podejście do walidacji będzie używane. 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 z opóźnieniem, czyli nie są odczytywane do momentu ich zażądania.

  • 4.0 Obiekt HttpRequest wewnętrznie ustawia flagę wskazującą, że walidacja żądania powinna być wyzwalana za każdym razem, gdy dostęp do danych żądania HTTP jest uzyskiwany. Gwarantuje to, że weryfikacja żą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 żądań jest wyłączona dla aplikacji. 0.0 jest rozpoznawany tylko w wersji ASP.NET 4.6 lub nowszej.

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, a wcześniej dowolna wartość liczbowa mniejsza niż 4.0 (na przykład 3.7, 2.9lub 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.04.0 (na przykład 3.7, 2.9lub 1.0) jest interpretowana jako 2.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).

Dotyczy