Partilhar via


RequestFormLimitsAttribute Classe

Definição

Define os limites especificados para o 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
Herança
RequestFormLimitsAttribute
Atributos
Implementações

Construtores

RequestFormLimitsAttribute()

Define os limites especificados para o Form.

Propriedades

BufferBody

Habilita o buffer completo do corpo da solicitação. Use isso se vários componentes precisarem ler o fluxo bruto. O valor padrão é false.

BufferBodyLengthLimit

Se BufferBody estiver habilitado, esse será o limite para o número total de bytes que serão armazenados em buffer. Formulários que excedem esse limite gerarão um InvalidDataException quando analisados.

IsReusable

Obtém um valor que indica se o resultado de CreateInstance(IServiceProvider) pode ser reutilizado entre solicitações.

KeyLengthLimit

Um limite no comprimento das chaves individuais. Formulários que contêm chaves que excedem esse limite gerarão um InvalidDataException quando analisado.

MemoryBufferThreshold

Se BufferBody estiver habilitado, esses muitos bytes do corpo serão armazenados em buffer na memória. Se esse limite for excedido, o buffer será movido para um arquivo temporário no disco. Isso também se aplica ao armazenar em buffer corpos de seção de várias partes individuais.

MultipartBodyLengthLimit

Um limite para o comprimento de cada corpo de várias partes. As seções de formulários que excederem esse limite gerarão um InvalidDataException quando analisadas.

MultipartBoundaryLengthLimit

Um limite para o comprimento do identificador de limite. Formulários com limites que excedem esse limite gerarão um InvalidDataException quando analisado.

MultipartHeadersCountLimit

Um limite para o número de cabeçalhos a serem permitidos em cada seção de várias partes. Cabeçalhos com o mesmo nome serão combinados. As seções de formulário que excederem esse limite gerarão um InvalidDataException quando analisado.

MultipartHeadersLengthLimit

Um limite para o comprimento total das chaves de cabeçalho e dos valores em cada seção de várias partes. As seções de formulário que excederem esse limite gerarão um InvalidDataException quando analisado.

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

ValueCountLimit

Um limite para o número de entradas de formulário a serem permitidas. Formulários que excedem esse limite gerarão um InvalidDataException quando analisados.

ValueLengthLimit

Um limite no comprimento dos valores de formulário individuais. Formulários que contêm valores que excedem esse limite gerarão um InvalidDataException quando analisado.

Métodos

CreateInstance(IServiceProvider)

Cria uma instância do filtro executável.

Implantações explícitas de interface

IFormOptionsMetadata.BufferBody

Define os limites especificados para o Form.

IFormOptionsMetadata.BufferBodyLengthLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.KeyLengthLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.MemoryBufferThreshold

Define os limites especificados para o Form.

IFormOptionsMetadata.MultipartBodyLengthLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.MultipartHeadersCountLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.MultipartHeadersLengthLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.ValueCountLimit

Define os limites especificados para o Form.

IFormOptionsMetadata.ValueLengthLimit

Define os limites especificados para o Form.

Aplica-se a