Sdílet prostřednictvím


RequestFormLimitsAttribute Třída

Definice

Nastaví zadané limity na .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
Dědičnost
RequestFormLimitsAttribute
Atributy
Implementuje

Konstruktory

RequestFormLimitsAttribute()

Nastaví zadané limity na .Form

Vlastnosti

BufferBody

Umožňuje ukládání celého textu požadavku do vyrovnávací paměti. Tuto možnost použijte, pokud nezpracovaný datový proud potřebuje číst více komponent. Výchozí hodnota je False.

BufferBodyLengthLimit

Pokud BufferBody je povolená, jedná se o limit pro celkový počet bajtů, které budou uloženy do vyrovnávací paměti. Formuláře, které tento limit překročí, při analýze vyvolá chybu InvalidDataException .

IsReusable

Získá hodnotu, která označuje, zda lze výsledek CreateInstance(IServiceProvider) znovu použít napříč požadavky.

KeyLengthLimit

Omezení délky jednotlivých klíčů. Formuláře obsahující klíče, které tento limit překračují, při analýze vyvolá chybu InvalidDataException .

MemoryBufferThreshold

Pokud BufferBody je povolená, tento počet bajtů těla se uloží do vyrovnávací paměti. Pokud je tato prahová hodnota překročena, přesune se místo toho vyrovnávací paměť do dočasného souboru na disku. To platí i při ukládání jednotlivých těl vícedílné sekce do vyrovnávací paměti.

MultipartBodyLengthLimit

Limit délky každého vícedílného těla. Oddíly formulářů, které tento limit překročí, při analýze vyvolá výjimku InvalidDataException .

MultipartBoundaryLengthLimit

Limit délky identifikátoru hranice. Formuláře s hranicemi, které tento limit překračují, při analýze vyvolá chybu InvalidDataException .

MultipartHeadersCountLimit

Omezení počtu hlaviček, které se mají povolit v jednotlivých oddílech s více částmi. Záhlaví se stejným názvem se zkombinují. Oddíly formuláře, které tento limit překročí, při analýze vyvolá výjimku InvalidDataException .

MultipartHeadersLengthLimit

Limit pro celkovou délku klíčů a hodnot hlaviček v každé vícedílné části. Oddíly formuláře, které tento limit překročí, při analýze vyvolá výjimku InvalidDataException .

Order

Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti .

ValueCountLimit

Omezení počtu položek formuláře, které se mají povolit. Formuláře, které tento limit překročí, při analýze vyvolá chybu InvalidDataException .

ValueLengthLimit

Omezení délky hodnot jednotlivých formulářů. Formuláře obsahující hodnoty, které tento limit překračují, při analýze vyvolá výjimku InvalidDataException .

Metody

CreateInstance(IServiceProvider)

Vytvoří instanci spustitelného filtru.

Explicitní implementace rozhraní

IFormOptionsMetadata.BufferBody

Nastaví zadané limity na .Form

IFormOptionsMetadata.BufferBodyLengthLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.KeyLengthLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.MemoryBufferThreshold

Nastaví zadané limity na .Form

IFormOptionsMetadata.MultipartBodyLengthLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.MultipartHeadersCountLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.MultipartHeadersLengthLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.ValueCountLimit

Nastaví zadané limity na .Form

IFormOptionsMetadata.ValueLengthLimit

Nastaví zadané limity na .Form

Platí pro