Udostępnij za pośrednictwem


RequestFormLimitsAttribute Klasa

Definicja

Ustawia określone limity na Formwartość .

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
Dziedziczenie
RequestFormLimitsAttribute
Atrybuty
Implementuje

Konstruktory

RequestFormLimitsAttribute()

Ustawia określone limity na Formwartość .

Właściwości

BufferBody

Włącza buforowanie całej treści żądania. Użyj tej opcji, jeśli wiele składników musi odczytywać nieprzetworzone strumienie. Wartość domyślna to false.

BufferBodyLengthLimit

Jeśli BufferBody ta opcja jest włączona, jest to limit całkowitej liczby bajtów, które będą buforowane. Formularze, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

IsReusable

Pobiera wartość, która wskazuje, czy wynik CreateInstance(IServiceProvider) może być ponownie użyty w żądaniach.

KeyLengthLimit

Ograniczenie długości poszczególnych kluczy. Formularze zawierające klucze, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

MemoryBufferThreshold

Jeśli BufferBody to ustawienie jest włączone, liczba bajtów treści będzie buforowana w pamięci. Jeśli ten próg zostanie przekroczony, bufor zostanie przeniesiony do pliku tymczasowego na dysku. Dotyczy to również buforowania pojedynczych treści sekcji wieloczęściowych.

MultipartBodyLengthLimit

Limit długości każdej treści wieloczęściowej. Sekcje formularzy, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

MultipartBoundaryLengthLimit

Limit długości identyfikatora granicy. Formularze z granicami przekraczającymi ten limit będą zgłaszane InvalidDataException podczas analizowania.

MultipartHeadersCountLimit

Limit liczby nagłówków, które mają być dozwolone w każdej sekcji wieloczęściowej. Nagłówki o tej samej nazwie zostaną połączone. Sekcje formularza, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

MultipartHeadersLengthLimit

Limit całkowitej długości kluczy nagłówka i wartości w każdej sekcji wieloczęściowej. Sekcje formularza, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

Order

Pobiera wartość kolejności określania kolejności wykonywania filtrów. Filtry są wykonywane w rosnącej wartości liczbowej Order właściwości.

ValueCountLimit

Limit liczby wpisów formularza, które mają być dozwolone. Formularze, które przekraczają ten limit, będą zgłaszane InvalidDataException podczas analizowania.

ValueLengthLimit

Limit długości poszczególnych wartości formularza. Formularze zawierające wartości przekraczające ten limit będą zgłaszane InvalidDataException podczas analizowania.

Metody

CreateInstance(IServiceProvider)

Tworzy wystąpienie filtru wykonywalnego.

Jawne implementacje interfejsu

IFormOptionsMetadata.BufferBody

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.BufferBodyLengthLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.KeyLengthLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.MemoryBufferThreshold

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.MultipartBodyLengthLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.MultipartHeadersCountLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.MultipartHeadersLengthLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.ValueCountLimit

Ustawia określone limity na Formwartość .

IFormOptionsMetadata.ValueLengthLimit

Ustawia określone limity na Formwartość .

Dotyczy