Partager via


RequestFormLimitsAttribute Classe

Définition

Définit les limites spécifiées pour .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
Héritage
RequestFormLimitsAttribute
Attributs
Implémente

Constructeurs

RequestFormLimitsAttribute()

Définit les limites spécifiées pour .Form

Propriétés

BufferBody

Active la mise en mémoire tampon complète du corps de la requête. Utilisez cette option si plusieurs composants doivent lire le flux brut. La valeur par défaut est false.

BufferBodyLengthLimit

Si BufferBody est activé, il s’agit de la limite du nombre total d’octets qui seront mis en mémoire tampon. Les formulaires qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

IsReusable

Obtient une valeur qui indique si le résultat de CreateInstance(IServiceProvider) peut être réutilisé entre les requêtes.

KeyLengthLimit

Limite de la longueur des clés individuelles. Les formulaires contenant des clés qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

MemoryBufferThreshold

Si BufferBody est activé, ce nombre d’octets du corps sera mis en mémoire tampon. Si ce seuil est dépassé, la mémoire tampon est déplacée vers un fichier temporaire sur le disque à la place. Cela s’applique également lors de la mise en mémoire tampon des corps de sections multipartes individuels.

MultipartBodyLengthLimit

Limite de la longueur de chaque corps en plusieurs parties. Les sections de formulaires qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

MultipartBoundaryLengthLimit

Limite de la longueur de l’identificateur de limite. Les formulaires dont les limites dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

MultipartHeadersCountLimit

Limite du nombre d’en-têtes à autoriser dans chaque section multiparte. Les en-têtes portant le même nom seront combinés. Les sections de formulaire qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

MultipartHeadersLengthLimit

Limite de la longueur totale des clés et des valeurs d’en-tête dans chaque section en plusieurs parties. Les sections de formulaire qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

Order

Obtient la valeur d’ordre pour déterminer l’ordre d’exécution des filtres. Les filtres s’exécutent dans la valeur numérique ascendante de la Order propriété.

ValueCountLimit

Limite du nombre d’entrées de formulaire à autoriser. Les formulaires qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

ValueLengthLimit

Limite de la longueur des valeurs de formulaire individuelles. Les formulaires contenant des valeurs qui dépassent cette limite lèvent un lors de InvalidDataException l’analyse.

Méthodes

CreateInstance(IServiceProvider)

Crée une instance du filtre exécutable.

Implémentations d’interfaces explicites

IFormOptionsMetadata.BufferBody

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.BufferBodyLengthLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.KeyLengthLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.MemoryBufferThreshold

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.MultipartBodyLengthLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.MultipartHeadersCountLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.MultipartHeadersLengthLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.ValueCountLimit

Définit les limites spécifiées pour .Form

IFormOptionsMetadata.ValueLengthLimit

Définit les limites spécifiées pour .Form

S’applique à