RequestFormLimitsAttribute Klasse

Definition

Legt die angegebenen Grenzwerte auf fest Form.

public ref class RequestFormLimitsAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class RequestFormLimitsAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class RequestFormLimitsAttribute : Attribute, Microsoft.AspNetCore.Http.Metadata.IFormOptionsMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type RequestFormLimitsAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type RequestFormLimitsAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
    interface IFormOptionsMetadata
Public Class RequestFormLimitsAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
Public Class RequestFormLimitsAttribute
Inherits Attribute
Implements IFilterFactory, IFormOptionsMetadata, IOrderedFilter
Vererbung
RequestFormLimitsAttribute
Attribute
Implementiert

Konstruktoren

RequestFormLimitsAttribute()

Legt die angegebenen Grenzwerte auf fest Form.

Eigenschaften

BufferBody

Aktiviert die vollständige Pufferung des Anforderungstexts. Verwenden Sie diese Option, wenn mehrere Komponenten den Rohdatenstrom lesen müssen. Der Standardwert ist „FALSE“.

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 bei der Analyse eine aus InvalidDataException .

IsReusable

Ruft einen Wert ab, der angibt, ob das Ergebnis von CreateInstance(IServiceProvider) anforderungenübergreifend wiederverwendet werden kann.

KeyLengthLimit

Ein Grenzwert für die Länge einzelner Schlüssel. Formulare, die Schlüssel enthalten, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

MemoryBufferThreshold

Wenn BufferBody aktiviert ist, werden diese vielen Bytes des Texts 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.

MultipartBodyLengthLimit

Ein Grenzwert für die Länge jedes mehrteiligen Texts. Formularabschnitte, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

MultipartBoundaryLengthLimit

Ein Grenzwert für die Länge des Begrenzungsbezeichners. Formulare mit Begrenzungen, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

MultipartHeadersCountLimit

Ein Grenzwert für die Anzahl von Headern, die in jedem mehrteiligen Abschnitt zulässig sind. Header mit demselben Namen werden kombiniert. Formularabschnitte, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

MultipartHeadersLengthLimit

Ein Grenzwert für die Gesamtlänge der Kopfzeilenschlüssel und -werte in jedem mehrteiligen Abschnitt. Formularabschnitte, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

Order

Ruft den Wert der Reihenfolge zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

ValueCountLimit

Ein Grenzwert für die Anzahl der zulässigen Formulareinträge. Formulare, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

ValueLengthLimit

Ein Grenzwert für die Länge einzelner Formularwerte. Formulare, die Werte enthalten, die diesen Grenzwert überschreiten, lösen bei der Analyse eine aus InvalidDataException .

Methoden

CreateInstance(IServiceProvider)

Erstellt eine instance des ausführbaren Filters.

Explizite Schnittstellenimplementierungen

IFormOptionsMetadata.BufferBody

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.BufferBodyLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.KeyLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.MemoryBufferThreshold

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.MultipartBodyLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.MultipartHeadersCountLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.MultipartHeadersLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.ValueCountLimit

Legt die angegebenen Grenzwerte auf fest Form.

IFormOptionsMetadata.ValueLengthLimit

Legt die angegebenen Grenzwerte auf fest Form.

Gilt für: