Udostępnij za pośrednictwem


HttpRuntimeSection.RequestValidationMode Właściwość

Definicja

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

Dotyczy