Freigeben über


FormOptions Klasse

Definition

Optionen zum Konfigurieren des Lesens des Anforderungstexts als HTTP-Formular.

public ref class FormOptions
public class FormOptions
type FormOptions = class
Public Class FormOptions
Vererbung
FormOptions

Konstruktoren

FormOptions()

Optionen zum Konfigurieren des Lesens des Anforderungstexts als HTTP-Formular.

Felder

DefaultBufferBodyLengthLimit

Standardwert für BufferBodyLengthLimit. Die Standardwerte sind 134.217.728 Bytes, d. h. 128 MB.

DefaultMemoryBufferThreshold

Standardwert für MemoryBufferThreshold. Der Standardwert beträgt 65.536 Bytes, was ungefähr 64 KB beträgt.

DefaultMultipartBodyLengthLimit

Standardwert für MultipartBodyLengthLimit. Die Standardwerte sind 134.217.728 Bytes, was ungefähr 128 MB ist.

DefaultMultipartBoundaryLengthLimit

Standardwert für MultipartBoundaryLengthLimit. Die Standardwerte sind 128 Bytes.

Eigenschaften

BufferBody

Aktiviert die vollständige Pufferung des Anforderungstexts. Verwenden Sie dies, wenn mehrere Komponenten den Rohdatenstrom lesen müssen. Wird standardmäßig auf false festgelegt.

BufferBodyLengthLimit

Wenn BufferBody aktiviert ist, ist dies der Grenzwert für die Gesamtzahl der Bytes, die gepuffert werden. Formulare, die diesen Grenzwert überschreiten, lösen eine aus InvalidDataException , wenn sie analysiert werden. Die Standardwerte sind 134.217.728 Bytes, was ungefähr 128 MB ist.

KeyLengthLimit

Ein Grenzwert für die Länge einzelner Schlüssel. Formulare, die Schlüssel enthalten, die diesen Grenzwert überschreiten, lösen eine aus InvalidDataException , wenn sie analysiert werden. Standardmäßig sind 2.048 Bytes festgelegt, was ungefähr 2 KB ist.

MemoryBufferThreshold

Wenn BufferBody aktiviert ist, werden diese vielen Bytes des Textkörpers im Arbeitsspeicher gepuffert. Wenn dieser Schwellenwert überschritten wird, wird der Puffer stattdessen in eine temporäre Datei auf dem Datenträger verschoben. Dies gilt auch beim Puffern einzelner mehrteiliger Abschnittstexte. Der Standardwert beträgt 65.536 Bytes, was ungefähr 64 KB beträgt.

MultipartBodyLengthLimit

Ein Grenzwert für die Länge jedes mehrteiligen Körpers. Formularabschnitte, die diesen Grenzwert überschreiten, lösen einen aus InvalidDataException , wenn sie analysiert werden. Die Standardwerte sind 134.217.728 Bytes, was ungefähr 128 MB ist.

MultipartBoundaryLengthLimit

Ein Grenzwert für die Länge des Begrenzungsbezeichners. Formulare mit Begrenzungen, die diesen Grenzwert überschreiten, lösen beim Analysieren einen aus InvalidDataException . Die Standardwerte sind 128 Bytes.

MultipartHeadersCountLimit

Ein Grenzwert für die Anzahl von Headern, die in jedem mehrteiligen Abschnitt zugelassen werden sollen. Header mit demselben Namen werden kombiniert. Formularabschnitte, die diesen Grenzwert überschreiten, lösen einen aus InvalidDataException , wenn sie analysiert werden. Standardwert ist 16.

MultipartHeadersLengthLimit

Ein Grenzwert für die Gesamtlänge der Headerschlüssel und -werte in jedem mehrteiligen Abschnitt. Formularabschnitte, die diesen Grenzwert überschreiten, lösen einen aus InvalidDataException , wenn sie analysiert werden. Der Standardwert beträgt 16.384 Bytes, was ungefähr 16 KB ist.

ValueCountLimit

Ein Grenzwert für die Anzahl der zuzulassenden Formulareinträge. Formulare, die diesen Grenzwert überschreiten, lösen eine aus InvalidDataException , wenn sie analysiert werden. Standardwert ist 1024.

ValueLengthLimit

Ein Grenzwert für die Länge einzelner Formularwerte. Formulare, die Werte enthalten, die diesen Grenzwert überschreiten, lösen beim Analysieren einen aus InvalidDataException . Die Standardwerte sind 4.194.304 Bytes, was ungefähr 4 MB ist.

Gilt für: