Freigeben über


HttpRuntimeSection.MaxQueryStringLength Eigenschaft

Definition

Ruft die maximal mögliche Länge einer Abfragezeichenfolge in einer HTTP-Anforderung als Anzahl der Zeichen ab oder legt diese fest.

public:
 property int MaxQueryStringLength { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxQueryStringLength", DefaultValue=2048)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int MaxQueryStringLength { get; set; }
[<System.Configuration.ConfigurationProperty("maxQueryStringLength", DefaultValue=2048)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.MaxQueryStringLength : int with get, set
Public Property MaxQueryStringLength As Integer

Eigenschaftswert

Die maximale Länge der Abfragezeichenfolge als Anzahl der Zeichen. Der Standard ist 2048.

Attribute

Hinweise

Der Wert der MaxQueryStringLength Eigenschaft kann eine beliebige ganze Zahl, null oder höher sein. Wenn die Länge einer Abfragezeichenfolge den Größengrenzwert überschreitet, gibt ASP.NET einen Code (Ungültige HTTP 400 Anforderung) status zurück.

Hinweis

Extrem kleine Werte können eine Website unbrauchbar machen.

Sie können diesen Wert in einer Konfigurationsdatei festlegen, indem Sie das maxQueryStringLength Attribut des httpRuntime Elements festlegen. Weitere Informationen finden Sie unter httpRuntime-Element (ASP.NET Einstellungsschema).

Hinweis

Es gibt auch eine IIS-Einstellung, die die Länge von Abfragezeichenfolgen steuert. Weitere Informationen finden Sie unter maxQueryStringRequest Limits <requestLimits>.

Gilt für: