Partager via


HttpRuntimeSection.RequestValidationMode Propriété

Définition

Obtient ou définit un numéro de version qui indique quelle approche spécifique à la version de validation ASP.NET sera utilisée.

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

Valeur de propriété

Valeur qui indique quelle ASP.NET approche spécifique à la version à valider sera utilisée. La valeur par défaut est 4.5.

Attributs

Remarques

La RequestValidationMode propriété spécifie quelle approche ASP.NET de validation sera utilisée. Il peut s’agir de l’algorithme utilisé dans les versions de ASP.NET antérieures à la version 4, ou de la version utilisée dans .NET Framework 4. La propriété peut être définie sur les valeurs suivantes :

  • 4.5 (the default). Dans ce mode, les valeurs sont chargées de manière différée, c’est-à-dire qu’elles ne sont pas lues tant qu’elles ne sont pas demandées.

  • 4.0 L’objet HttpRequest définit en interne un indicateur qui indique que la validation de la demande doit être déclenchée chaque fois que toutes les données de requête HTTP sont accessibles. Cela garantit que la validation de la demande est déclenchée avant que les données telles que les cookies et les URL soient accessibles pendant la demande. Les paramètres de validation de la demande de l’élément <pages> (le cas échéant) dans le fichier de configuration ou de la directive @ Page dans une page individuelle sont ignorés.

  • 2.0. La validation des demandes est activée uniquement pour les pages, et non pour toutes les requêtes HTTP. En outre, les paramètres de validation de la demande de l’élément <pages> (le cas échéant) dans le fichier de configuration ou de la directive @ Page dans une page individuelle sont utilisés pour déterminer les demandes de page à valider.

  • 0.0. La validation de la demande est désactivée pour l’application. 0.0 est reconnu uniquement dans ASP.NET 4.6 et versions ultérieures.

La valeur que vous affectez à cette propriété n’est pas validée pour correspondre à une version spécifique de ASP.NET.

Dans ASP.NET 4,5, et une valeur numérique antérieure inférieure 4.0 à (par exemple, 3.7, ou 2.92.0) est interprétée comme 2.0. N’importe quel nombre supérieur 4.5 à est interprété comme 4.5.

Dans ASP.NET 4.6, et ultérieurement toute valeur numérique supérieure 0.0 et inférieure à 4.0 (par exemple, 3.7, ou 2.91.0) est interprétée comme 2.0. Nombre supérieur 4.5 à celui interprété comme 4.5

Pour définir cette valeur dans un fichier de configuration, vous pouvez affecter une valeur à l’attribut requestValidationMode de l’élément httpRuntime . Pour plus d’informations, consultez l’élément httpRuntime (schéma de paramètres ASP.NET).

S’applique à