HttpRuntimeSection.RequestValidationMode Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un numéro de version qui indique le mode de validation spécifique à la version d'ASP.NET qui sera utilisé.
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 le mode de validation spécifique à la version d'ASP.NET qui sera utilisé. Par défaut, il s’agit de 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 tardivement, 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 des demandes doit être déclenchée chaque fois que des données de requête HTTP sont consultées. Cela garantit que la validation de la demande est déclenchée avant l’accès aux données telles que les cookies et les URL pendant la demande. Les paramètres de validation de 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, pas pour toutes les requêtes HTTP. En outre, les paramètres de validation de 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 uniquement reconnu 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 versions antérieures 4.0
, toute valeur numérique inférieure à (par exemple, 3.7
, 2.9
ou 2.0
) est interprétée comme 2.0
. Tout nombre supérieur 4.5
à est interprété comme 4.5
.
Dans ASP.NET 4.6 et versions ultérieures, toute valeur numérique supérieure 0.0
à et inférieure à (par exemple, 3.7
, 2.9
ou 1.0
) est interprétée comme 2.0
.4.0
Tout nombre supérieur 4.5
à est 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 httpRuntime, élément (schéma de paramètres ASP.NET) .