HttpRuntimeSection.RequestValidationMode Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.9
ou 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.9
ou 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).