HttpRuntimeSection.RequestValidationMode Eigenschaft

Definition

Ruft eine Versionsnummer ab, die angibt, welche ASP.NET-versionsspezifische Validierungsmethode verwendet wird, oder legt diese fest.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

Eigenschaftswert

Ein Wert, der angibt, welche ASP.NET-versionsspezifische Validierungsmethode verwendet wird.A value that indicates which ASP.NET version-specific approach to validation will be used. Der Standardwert ist 4,5.The default is 4.5.

Attribute

Hinweise

Die RequestValidationMode-Eigenschaft gibt an, welcher ASP.net-Ansatz für die Validierung verwendet wird.The RequestValidationMode property specifies which ASP.NET approach to validation will be used. Dabei kann es sich um den Algorithmus handeln, der in Versionen von ASP.net vor Version 4 verwendet wird, oder um die in .NET Framework 4.NET Framework 4verwendete Version.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. Die-Eigenschaft kann auf die folgenden Werte festgelegt werden:The property can be set to the following values:

  • 4.5 (the default). in diesem Modus werden Werte verzögert geladen, d. h., Sie werden erst gelesen, wenn Sie angefordert werden.4.5 (the default). In this mode, values are lazily loaded, that is, they are not read until they are requested.

  • 4.0 das HttpRequest-Objekt intern ein Flag festlegt, das angibt, dass die Anforderungs Validierung immer dann ausgelöst werden soll, wenn auf HTTP-Anforderungs Daten zugegriffen wird.4.0 The HttpRequest object internally sets a flag that indicates that request validation should be triggered whenever any HTTP request data is accessed. Dadurch wird sichergestellt, dass die Anforderungs Validierung ausgelöst wird, bevor während der Anforderung auf Daten wie Cookies und URLs zugegriffen wird.This guarantees that the request validation is triggered before data such as cookies and URLs are accessed during the request. Die Anforderungs Validierungs Einstellungen des <pages> Elements (sofern vorhanden) in der Konfigurationsdatei oder der @ Page -Direktive auf einer einzelnen Seite werden ignoriert.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.

  • https://login.microsoftonline.com/consumers/.2.0. Die Anforderungs Validierung ist nur für Seiten aktiviert, nicht für alle HTTP-Anforderungen.Request validation is enabled only for pages, not for all HTTP requests. Außerdem werden die Anforderungs Validierungs Einstellungen des <pages>-Elements (sofern vorhanden) in der Konfigurationsdatei oder der @ Page -Direktive auf einer einzelnen Seite verwendet, um zu bestimmen, welche Seiten Anforderungen überprüft werden sollen.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.

  • https://login.microsoftonline.com/consumers/.0.0. Die Anforderungs Validierung ist für die Anwendung deaktiviert.Request validation is disabled for the application. 0.0 wird nur in ASP.NET 4,6 und höher erkannt.0.0 is only recognized in ASP.NET 4.6 and later.

Der Wert, den Sie dieser Eigenschaft zuweisen, wird nicht überprüft, um eine bestimmte Version von ASP.net abzugleichen.The value that you assign to this property is not validated to match a specific version of ASP.NET.

In ASP.NET 4,5 und früher werden alle numerischen Werte kleiner als 4.0 (z. b. 3.7, 2.9oder 2.0) als 2.0interpretiert.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. Jede Zahl, die größer als 4.5 ist, wird als 4.5interpretiert.Any number greater than 4.5 is interpreted as 4.5.

In ASP.NET 4,6 wird ein numerischer Wert, der größer als 0.0 und kleiner als 4.0 (z. b. 3.7, 2.9oder 1.0) ist, als 2.0interpretiert.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. Jede Zahl, die größer als 4.5 ist, wird als 4.5 interpretiert.Any number greater than 4.5 is interpreted as 4.5

Um diesen Wert in einer Konfigurationsdatei festzulegen, können Sie dem requestValidationMode-Attribut des httpRuntime-Elements einen Wert zuweisen.To set this value in a configuration file, you can assign a value to the requestValidationMode attribute of the httpRuntime element. Weitere Informationen finden Sie unter httpRuntime-Element (ASP.NET Settings Schema).For more information, see httpRuntime Element (ASP.NET Settings Schema).

Gilt für: