HttpRuntimeSection.RequestValidationMode Eigenschap

Definitie

Hiermee wordt een versienummer ophaalt of ingesteld dat aangeeft welke ASP.NET versiespecifieke benadering voor validatie wordt gebruikt.

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

Waarde van eigenschap

Een waarde die aangeeft welke ASP.NET versiespecifieke benadering voor validatie wordt gebruikt. De standaardwaarde is 4.5.

Kenmerken

Opmerkingen

De eigenschap RequestValidationMode geeft aan welke ASP.NET methode voor validatie wordt gebruikt. Dit kan het algoritme zijn dat wordt gebruikt in versies van ASP.NET ouder dan versie 4, of de versie die wordt gebruikt in .NET Framework 4. De eigenschap kan worden ingesteld op de volgende waarden:

  • 4.5 (the default). In deze modus worden waarden lazily geladen, dat wil gezegd, ze worden pas gelezen als ze worden aangevraagd.

  • 4.0 Het HttpRequest object stelt intern een vlag in die aangeeft dat aanvraagvalidatie moet worden geactiveerd wanneer er http-aanvraaggegevens worden geopend. Dit garandeert dat de aanvraagvalidatie wordt geactiveerd voordat gegevens zoals cookies en URL's tijdens de aanvraag worden geopend. De aanvraagvalidatie-instellingen van het <pages> element (indien aanwezig) in het configuratiebestand of van de instructie @ Page op een afzonderlijke pagina worden genegeerd.

  • 2.0. Aanvraagvalidatie is alleen ingeschakeld voor pagina's, niet voor alle HTTP-aanvragen. Daarnaast worden de aanvraagvalidatie-instellingen van het <pages> element (indien aanwezig) in het configuratiebestand of van de instructie @Page op een afzonderlijke pagina gebruikt om te bepalen welke paginaaanvragen moeten worden gevalideerd.

  • 0.0. Aanvraagvalidatie is uitgeschakeld voor de toepassing. 0.0 wordt alleen herkend in ASP.NET 4,6 en hoger.

De waarde die u aan deze eigenschap toewijst, wordt niet gevalideerd om overeen te komen met een specifieke versie van ASP.NET.

In ASP.NET 4,5 en eerder wordt elke numerieke waarde kleiner dan 4.0 (bijvoorbeeld 3.7, 2.9 of 2.0) geïnterpreteerd als 2.0. Een getal groter dan 4.5 wordt geïnterpreteerd als 4.5.

In ASP.NET 4,6 en hoger wordt elke numerieke waarde groter dan 0.0 en kleiner dan 4.0 (bijvoorbeeld 3.7, 2.9 of 1.0) geïnterpreteerd als 2.0. Een getal groter dan 4.5 wordt geïnterpreteerd als 4.5

Als u deze waarde in een configuratiebestand wilt instellen, kunt u een waarde toewijzen aan het requestValidationMode kenmerk van het httpRuntime element. Zie httpRuntime-element (ASP.NET-instellingenschema) voor meer informatie.

Van toepassing op