RequestFormLimitsAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |