Condividi tramite


HttpRuntimeSection.RequestValidationMode Proprietà

Definizione

Ottiene o imposta un numero di versione che indica quale approccio specifico della versione ASP.NET verrà utilizzato per la convalida.

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 specifico della versione ASP.NET verrà usato per la convalida. Il valore predefinito è 4.5.

Attributi

Commenti

La RequestValidationMode proprietà specifica quale approccio ASP.NET verrà utilizzato per la convalida. Può trattarsi dell'algoritmo usato nelle versioni di ASP.NET precedenti alla versione 4 o della 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 differire, ovvero non vengono letti fino a quando 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 dell'accesso ai dati, ad esempio cookie e URL, 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 delle richieste è 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 della direttiva @ Page in una singola pagina vengono utilizzate per determinare le richieste di pagina da convalidare.

  • 0.0. La convalida delle richieste è 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 in modo che corrisponda a una versione specifica di ASP.NET.

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

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

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

Si applica a