HttpRuntimeSection.RequestValidationMode Propriedade

Definição

Recebe ou define um número de versão que indica qual abordagem específica de validação do ASP.NET será utilizada.

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 Propriedade

Um valor que indique qual abordagem específica de validação de ASP.NET para a versão será utilizada. A predefinição é 4.5.

Atributos

Observações

A propriedade RequestValidationMode especifica qual ASP.NET abordagem de validação será utilizada. Este pode ser o algoritmo utilizado nas versões do ASP.NET anteriores à versão 4, ou a versão usada no .NET Framework 4. A propriedade pode ser definida para os seguintes valores:

  • 4.5 (the default). Neste modo, os valores são carregados preguiçosamente, ou seja, não são lidos até serem solicitados.

  • 4.0 O HttpRequest objeto define internamente um flag que indica que a validação do pedido deve ser acionada sempre que qualquer dado HTTP for acedido. Isto garante que a validação do pedido é ativada antes de dados como cookies e URLs serem acedidos durante o pedido. As definições de validação do pedido do <pages> elemento (se existirem) no ficheiro de configuração ou da diretiva @ Page numa página individual são ignoradas.

  • 2.0. A validação de pedidos está ativada apenas para páginas, não para todos os pedidos HTTP. Além disso, as definições de validação de pedidos do <pages> elemento (se existirem) no ficheiro de configuração ou da diretiva @ Page numa página individual são usadas para determinar quais os pedidos de página a validar.

  • 0.0. A validação do pedido está desativada para a aplicação. 0.0 só é reconhecido em ASP.NET 4.6 e posteriores.

O valor que atribui a esta propriedade não é validado para corresponder a uma versão específica do ASP.NET.

No ASP.NET 4.5, e anteriormente, qualquer valor numérico inferior a 4.0 (por exemplo, 3.7, 2.9 ou 2.0) é interpretado como 2.0. Qualquer número maior que 4.5 é interpretado como 4.5.

Em ASP.NET 4.6, e posteriormente, qualquer valor numérico superior a 0.0 e menor que 4.0 (por exemplo, 3.7, 2.9 ou 1.0) é interpretado como 2.0. Qualquer número maior que 4.5 é interpretado como 4.5

Para definir este valor num ficheiro de configuração, pode atribuir um valor ao requestValidationMode atributo do httpRuntime elemento. Para mais informações, consulte httpRuntime Element (ASP.NET Settings Schema).

Aplica-se a