Aracılığıyla paylaş


RequestFormLimitsAttribute Sınıf

Tanım

Belirtilen sınırları olarak Formayarlar.

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
Devralma
RequestFormLimitsAttribute
Öznitelikler
Uygulamalar

Oluşturucular

RequestFormLimitsAttribute()

Belirtilen sınırları olarak Formayarlar.

Özellikler

BufferBody

Tam istek gövdesi arabelleğe almayı etkinleştirir. Birden çok bileşenin ham akışı okuması gerekiyorsa bunu kullanın. Varsayılan değer false'tur.

BufferBodyLengthLimit

Etkinleştirilirse BufferBody , arabelleğe alınacak toplam bayt sayısı sınırı budur. Bu sınırı aşan formlar ayrıştırıldığında bir InvalidDataException oluşturur.

IsReusable

sonucunun CreateInstance(IServiceProvider) istekler arasında yeniden kullanılıp kullanılamadığını belirten bir değer alır.

KeyLengthLimit

Tek tek anahtarların uzunluğuyla ilgili bir sınır. Bu sınırı aşan anahtarları içeren formlar ayrıştırıldığında bir InvalidDataException oluşturur.

MemoryBufferThreshold

Etkinleştirilirse BufferBody , gövdenin bu kadar bayt bellekte arabelleğe alınacaktır. Bu eşik aşılırsa arabellek bunun yerine disk üzerindeki geçici bir dosyaya taşınır. Bu, tek tek çok bölümlü bölüm gövdelerini arabelleğe alırken de geçerlidir.

MultipartBodyLengthLimit

Her çok parçalı gövdenin uzunluğu için bir sınır. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur.

MultipartBoundaryLengthLimit

Sınır tanımlayıcısının uzunluğu için bir sınır. Bu sınırı aşan sınırları olan formlar ayrıştırıldığında bir InvalidDataException oluşturur.

MultipartHeadersCountLimit

Her çok bölümlü bölümde izin verecek üst bilgi sayısı sınırı. Aynı ada sahip üst bilgiler birleştirilir. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur.

MultipartHeadersLengthLimit

Her çok bölümlü bölümdeki üst bilgi anahtarlarının ve değerlerin toplam uzunluğu için bir sınır. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur.

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sipariş değerini alır. Filtreler özelliğin artan sayısal değerinde Order yürütülür.

ValueCountLimit

İzin verecek form girişlerinin sayısı için bir sınır. Bu sınırı aşan formlar ayrıştırıldığında bir InvalidDataException oluşturur.

ValueLengthLimit

Tek tek form değerlerinin uzunluğuyla ilgili bir sınır. Bu sınırı aşan değerler içeren formlar ayrıştırıldığında bir InvalidDataException oluşturur.

Yöntemler

CreateInstance(IServiceProvider)

Yürütülebilir filtrenin bir örneğini oluşturur.

Belirtik Arabirim Kullanımları

IFormOptionsMetadata.BufferBody

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.BufferBodyLengthLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.KeyLengthLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.MemoryBufferThreshold

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.MultipartBodyLengthLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.MultipartHeadersCountLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.MultipartHeadersLengthLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.ValueCountLimit

Belirtilen sınırları olarak Formayarlar.

IFormOptionsMetadata.ValueLengthLimit

Belirtilen sınırları olarak Formayarlar.

Şunlara uygulanır