HttpRuntimeSection.RequestValidationMode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.0Het 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.0wordt 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.