HttpRuntimeSection.RequestValidationMode Propriedade

Definição

Obtém ou define um número de versão que indica qual abordagem de validação específica da versão do ASP.NET será usada.

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 da propriedade

Um valor que indica qual abordagem de validação específica da versão do ASP.NET será usada. O padrão é 4.5.

Atributos

Comentários

A RequestValidationMode propriedade especifica qual abordagem ASP.NET para validação será usada. Esse pode ser o algoritmo usado em versões de ASP.NET anteriores à versão 4 ou a versão usada no .NET Framework 4. A propriedade pode ser definida com os seguintes valores:

  • 4.5 (the default). Nesse modo, os valores são carregados lentamente, ou seja, eles não são lidos até que sejam solicitados.

  • 4.0 O HttpRequest objeto define internamente um sinalizador que indica que a validação da solicitação deve ser disparada sempre que os dados de solicitação HTTP forem acessados. Isso garante que a validação da solicitação seja disparada antes que dados como cookies e URLs sejam acessados durante a solicitação. As configurações de validação de solicitação do <pages> elemento (se houver) no arquivo de configuração ou da diretiva @ Page em uma página individual são ignoradas.

  • 2.0. A validação de solicitação está habilitada apenas para páginas, não para todas as solicitações HTTP. Além disso, as configurações de validação de solicitação do <pages> elemento (se houver) no arquivo de configuração ou da diretiva @ Page em uma página individual são usadas para determinar quais solicitações de página validar.

  • 0.0. A validação de solicitação está desabilitada para o aplicativo. 0.0 só é reconhecido no ASP.NET 4.6 e posterior.

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

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

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

Para definir esse valor em um arquivo de configuração, você pode atribuir um valor ao requestValidationMode atributo do httpRuntime elemento . Para obter mais informações, consulte Elemento httpRuntime (ASP.NET Esquema de Configurações).

Aplica-se a