HttpRuntimeSection.RequestValidationMode HttpRuntimeSection.RequestValidationMode HttpRuntimeSection.RequestValidationMode HttpRuntimeSection.RequestValidationMode Property

Definizione

Ottiene o imposta un numero di versione che indica quale approccio alla convalida specifico della versione di ASP.NET sarà usato.Gets or sets a version number that indicates which ASP.NET version-specific approach to validation will be used.

public:
 property Version ^ RequestValidationMode { Version ^ get(); void set(Version ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))]
[System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue=Mono.Cecil.CustomAttributeArgument)]
public Version RequestValidationMode { get; set; }
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.A value that indicates which ASP.NET version-specific approach to validation will be used. Il valore predefinito è 4,5.The default is 4.5.

Commenti

La RequestValidationMode proprietà specifica quale approccio di ASP.NET alla convalida verrà usato.The RequestValidationMode property specifies which ASP.NET approach to validation will be used. Può trattarsi dell'algoritmo usato nelle versioni di ASP.NET precedenti alla versione 4 o della versione usata in .NET Framework 4.NET Framework 4.This can be the algorithm that is used in versions of ASP.NET earlier than version 4, or the version that is used in .NET Framework 4.NET Framework 4. La proprietà può essere impostata sui valori seguenti:The property can be set to the following values:

  • 4.5 (the default).In questa modalità, i valori vengono caricati in modo differito, ovvero non vengono letti fino a quando non vengono richiesti.4.5 (the default). In this mode, values are lazily loaded, that is, they are not read until they are requested.

  • 4.0L' HttpRequest oggetto imposta internamente un flag che indica che la convalida della richiesta deve essere attivata ogni volta che viene eseguito l'accesso a tutti i dati della richiesta HTTP.4.0 The HttpRequest object internally sets a flag that indicates that request validation should be triggered whenever any HTTP request data is accessed. In questo modo si garantisce che la convalida della richiesta venga attivata prima dell'accesso ai dati, ad esempio cookie e URL, durante la richiesta.This guarantees that the request validation is triggered before data such as cookies and URLs are accessed during the request. Le impostazioni di convalida della richiesta <pages> dell'elemento, se presente, nel file di configurazione o nella direttiva @ Page in una singola pagina vengono ignorate.The request validation settings of the <pages> element (if any) in the configuration file or of the @ Page directive in an individual page are ignored.

  • 2.0.2.0. La convalida della richiesta è abilitata solo per le pagine, non per tutte le richieste HTTP.Request validation is enabled only for pages, not for all HTTP requests. Inoltre, le impostazioni di convalida della richiesta dell' <pages> elemento (se presente) nel file di configurazione o della direttiva @ Page in una singola pagina vengono utilizzate per determinare le richieste di pagina da convalidare.In addition, the request validation settings of the <pages> element (if any) in the configuration file or of the @ Page directive in an individual page are used to determine which page requests to validate.

  • 0.0.0.0. La convalida della richiesta è disabilitata per l'applicazione.Request validation is disabled for the application. 0.0viene riconosciuto solo in ASP.NET 4,6 e versioni successive.0.0 is only recognized in ASP.NET 4.6 and later.

Il valore assegnato a questa proprietà non viene convalidato in modo da corrispondere a una versione specifica di ASP.NET.The value that you assign to this property is not validated to match a specific version of ASP.NET.

In ASP.NET 4,5 e versioni precedenti qualsiasi valore numerico minore di 4.0 (ad 3.7esempio 2.9,, o 2.0) viene interpretato come 2.0.In ASP.NET 4.5, and earlier any numeric value less than 4.0 (for example, 3.7, 2.9, or 2.0) is interpreted as 2.0. Qualsiasi numero maggiore di 4.5 viene interpretato come 4.5.Any number greater than 4.5 is interpreted as 4.5.

In ASP.NET 4,6 e versioni successive qualsiasi valore numerico maggiore di 0.0 e minore di 4.0 2.9(ad esempio, 3.7, o 1.0) viene interpretato come 2.0.In ASP.NET 4.6, and later any numeric value greater than 0.0 and less than 4.0 (for example, 3.7, 2.9, or 1.0) is interpreted as 2.0. Qualsiasi numero maggiore di 4.5 viene interpretato come4.5Any number greater than 4.5 is interpreted as 4.5

Per impostare questo valore in un file requestValidationMode httpRuntime di configurazione, è possibile assegnare un valore all'attributo dell'elemento.To set this value in a configuration file, you can assign a value to the requestValidationMode attribute of the httpRuntime element. Per altre informazioni, vedere elemento httpRuntime (schema delle impostazioni ASP.NET).For more information, see httpRuntime Element (ASP.NET Settings Schema).

Si applica a