Condividi tramite


HttpRuntimeSection.RequestValidationMode Proprietà

Definizione

Ottiene o imposta un numero di versione che indica quale approccio alla convalida specifico della versione di ASP.NET sarà usato.

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

Valore della proprietà

Valore che indica quale approccio alla convalida specifico della versione di ASP.NET sarà usato. Il valore predefinito è 4.5.

Attributi

Commenti

La RequestValidationMode proprietà specifica quale approccio ASP.NET verrà usato per la convalida. Questo può essere l'algoritmo usato nelle versioni di ASP.NET precedenti alla versione 4 o la versione usata in .NET Framework 4. La proprietà può essere impostata sui valori seguenti:

  • 4.5 (the default). In questa modalità, i valori vengono caricati in modo più pigro, ovvero non vengono letti finché non vengono richiesti.

  • 4.0 L'oggetto HttpRequest imposta internamente un flag che indica che la convalida della richiesta deve essere attivata ogni volta che si accede ai dati delle richieste HTTP. Ciò garantisce che la convalida della richiesta venga attivata prima che i dati, ad esempio cookie e URL, vengano accessibili durante la richiesta. Le impostazioni di convalida della richiesta dell'elemento <pages> (se presente) nel file di configurazione o nella direttiva @ Page in una singola pagina vengono ignorate.

  • 2.0. La convalida della richiesta è abilitata solo per le pagine, non per tutte le richieste HTTP. Inoltre, le impostazioni di convalida della richiesta dell'elemento <pages> (se presente) nel file di configurazione o nella direttiva @ Page in una singola pagina vengono usate per determinare quali richieste di pagina convalidare.

  • 0.0. La convalida della richiesta è disabilitata per l'applicazione. 0.0 è riconosciuto solo in ASP.NET 4.6 e versioni successive.

Il valore assegnato a questa proprietà non viene convalidato per corrispondere a una versione specifica di ASP.NET.

In ASP.NET 4.5 e in precedenza qualsiasi valore numerico minore di 4.0 (ad esempio , 3.7, 2.9o 2.0) viene interpretato come 2.0. Qualsiasi numero maggiore di quello interpretato 4.5 come 4.5.

In ASP.NET 4.6 e versioni successive qualsiasi valore numerico maggiore e 0.0 minore di 4.0 (ad esempio , 3.7, 2.9o 1.0) viene interpretato come 2.0. Qualsiasi numero maggiore di quello che 4.5 viene interpretato come 4.5

Per impostare questo valore in un file di configurazione, è possibile assegnare un valore all'attributo dell'elemento requestValidationModehttpRuntime . Per altre informazioni, vedere elemento httpRuntime (ASP.NET Schema impostazioni).

Si applica a