RequestFormLimitsAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |