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

Il RequestValidationMode proprietà specifica quale approccio alla convalida ASP.NET verrà utilizzato.The RequestValidationMode property specifies which ASP.NET approach to validation will be used. Ciò può essere l'algoritmo che viene usato nelle versioni di ASP.NET precedenti alla versione 4 o la versione utilizzata 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, vale a dire, non appena 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.0 Il HttpRequest oggetto imposta internamente un flag che indica se la convalida della richiesta deve essere attivata ogni volta che si accede ai dati qualsiasi 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 delle richieste viene attivata prima che i dati, ad esempio cookie e gli URL sono accessibili 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 richiesta dei <pages> elemento (se presente) nel file di configurazione o del @ Page direttiva 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. Convalida delle richieste è 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 richiesta dei <pages> elemento (se presente) nel file di configurazione o del @ Page direttiva in una singola pagina vengono usate per determinare quali richieste di convalida pagina.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. Convalida delle richieste è disabilitata per l'applicazione.Request validation is disabled for the application. 0.0 è riconosciuta 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 che corrisponda 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 numerica valore minore rispetto 4.0 (ad esempio 3.7, 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. Tutti i numeri maggiore 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 valore maggiore di qualsiasi numerico 0.0 e minore 4.0 (ad esempio 3.7, 2.9, 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. Tutti i numeri maggiore 4.5 viene interpretato come 4.5Any number greater than 4.5 is interpreted as 4.5

Per impostare questo valore in un file di configurazione, è possibile assegnare un valore per il requestValidationMode attributo del httpRuntime 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