Compartir a través de


HttpRuntimeSection.RequestValidationMode Propiedad

Definición

Obtiene o establece un número de versión que indica qué enfoque de validación específico de la versión de ASP.NET se va a usar.

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

Valor de propiedad

Valor que indica qué enfoque de validación específico de la versión de ASP.NET se va a usar. El valor predeterminado es 4.5.

Atributos

Comentarios

La RequestValidationMode propiedad especifica qué enfoque ASP.NET para la validación se usará. Puede ser el algoritmo que se usa en versiones de ASP.NET anteriores a la versión 4 o la versión que se usa en .NET Framework 4. La propiedad se puede establecer en los valores siguientes:

  • 4.5 (the default). En este modo, los valores se cargan de forma diferida, es decir, no se leen hasta que se solicitan.

  • 4.0 El HttpRequest objeto establece internamente una marca que indica que se debe desencadenar la validación de solicitudes siempre que se tenga acceso a los datos de solicitud HTTP. Esto garantiza que la validación de la solicitud se desencadene antes de que se acceda a datos como cookies y direcciones URL durante la solicitud. Se omite la configuración de validación de solicitudes del <pages> elemento (si existe) en el archivo de configuración o de la directiva @ Page de una página individual.

  • 2.0. La validación de solicitudes solo está habilitada para páginas, no para todas las solicitudes HTTP. Además, la configuración de validación de solicitudes del <pages> elemento (si existe) en el archivo de configuración o de la directiva @ Page de una página individual se usa para determinar qué solicitudes de página validar.

  • 0.0. La validación de solicitudes está deshabilitada para la aplicación. 0.0 solo se reconoce en ASP.NET 4.6 y versiones posteriores.

El valor que se asigna a esta propiedad no se valida para que coincida con una versión específica de ASP.NET.

En ASP.NET 4.5 y versiones anteriores, cualquier valor numérico menor que 4.0 (por ejemplo, 3.7, 2.9o 2.0) se interpreta como 2.0. Cualquier número mayor que 4.5 se interpreta como 4.5.

En ASP.NET 4.6 y versiones posteriores, cualquier valor numérico mayor que y menor que 0.04.0 (por ejemplo, 3.7, 2.9o 1.0) se interpreta como 2.0. Cualquier número mayor que 4.5 se interpreta como 4.5

Para establecer este valor en un archivo de configuración, puede asignar un valor al requestValidationMode atributo del httpRuntime elemento . Para obtener más información, vea elemento httpRuntime (ASP.NET esquema de configuración).

Se aplica a