Condividi tramite


RequestFormLimitsAttribute Classe

Definizione

Imposta i limiti specificati su 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
Ereditarietà
RequestFormLimitsAttribute
Attributi
Implementazioni

Costruttori

RequestFormLimitsAttribute()

Imposta i limiti specificati su Form.

Proprietà

BufferBody

Abilita il buffer completo del corpo della richiesta. Usare questa opzione se più componenti devono leggere il flusso non elaborato. Il valore predefinito è false.

BufferBodyLengthLimit

Se BufferBody è abilitato, questo è il limite per il numero totale di byte che verranno memorizzati nel buffer. I moduli che superano questo limite genereranno un oggetto InvalidDataException durante l'analisi.

IsReusable

Ottiene un valore che indica se il risultato di CreateInstance(IServiceProvider) può essere riutilizzato tra le richieste.

KeyLengthLimit

Limite per la lunghezza di singole chiavi. I moduli contenenti chiavi che superano questo limite genereranno un InvalidDataException oggetto durante l'analisi.

MemoryBufferThreshold

Se BufferBody è abilitato, questo numero di byte del corpo verrà memorizzato nel buffer in memoria. Se questa soglia viene superata, il buffer verrà spostato in un file temporaneo su disco. Ciò si applica anche durante il buffering di singoli corpi di sezione multipart.

MultipartBodyLengthLimit

Limite per la lunghezza di ogni corpo multipart. Le sezioni dei moduli che superano questo limite genereranno un oggetto InvalidDataException quando analizzato.

MultipartBoundaryLengthLimit

Limite per la lunghezza dell'identificatore di limite. I moduli con limiti che superano questo limite genereranno un InvalidDataException oggetto durante l'analisi.

MultipartHeadersCountLimit

Limite per il numero di intestazioni consentite in ogni sezione multipart. Le intestazioni con lo stesso nome verranno combinate. Le sezioni del modulo che superano questo limite genereranno un oggetto InvalidDataException durante l'analisi.

MultipartHeadersLengthLimit

Limite per la lunghezza totale delle chiavi di intestazione e dei valori in ogni sezione multipart. Le sezioni del modulo che superano questo limite genereranno un oggetto InvalidDataException durante l'analisi.

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in valore numerico crescente della Order proprietà.

ValueCountLimit

Limite per il numero di voci di modulo consentite. I moduli che superano questo limite genereranno un oggetto InvalidDataException durante l'analisi.

ValueLengthLimit

Limite per la lunghezza dei singoli valori di modulo. I moduli contenenti valori che superano questo limite genereranno un InvalidDataException oggetto quando viene analizzato.

Metodi

CreateInstance(IServiceProvider)

Crea un'istanza del filtro eseguibile.

Implementazioni dell'interfaccia esplicita

IFormOptionsMetadata.BufferBody

Imposta i limiti specificati su Form.

IFormOptionsMetadata.BufferBodyLengthLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.KeyLengthLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.MemoryBufferThreshold

Imposta i limiti specificati su Form.

IFormOptionsMetadata.MultipartBodyLengthLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.MultipartHeadersCountLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.MultipartHeadersLengthLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.ValueCountLimit

Imposta i limiti specificati su Form.

IFormOptionsMetadata.ValueLengthLimit

Imposta i limiti specificati su Form.

Si applica a