Поделиться через


RequestFormLimitsAttribute Класс

Определение

Задает указанные ограничения для 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
Наследование
RequestFormLimitsAttribute
Атрибуты
Реализации

Конструкторы

RequestFormLimitsAttribute()

Задает указанные ограничения для Form.

Свойства

BufferBody

Включает буферизацию полного текста запроса. Используйте этот параметр, если нескольким компонентам необходимо считывать необработанный поток. Значением по умолчанию является false.

BufferBodyLengthLimit

Если BufferBody параметр включен, это ограничение для общего числа байтов, которые будут буферифированы. Формы, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

IsReusable

Возвращает значение, указывающее, можно ли повторно использовать результат CreateInstance(IServiceProvider) в запросах.

KeyLengthLimit

Ограничение на длину отдельных ключей. Формы, содержащие ключи, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

MemoryBufferThreshold

Если BufferBody параметр включен, это количество байтов текста будет помещено в буфер памяти. Если это пороговое значение превышено, буфер будет перемещен во временный файл на диске. Это также применяется при буферизации отдельных составных тел разделов.

MultipartBodyLengthLimit

Ограничение длины каждого составного текста. Разделы форм, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

MultipartBoundaryLengthLimit

Ограничение длины идентификатора границы. Формы с границами, превышающими это ограничение, при анализе будут вызывать InvalidDataException исключение .

MultipartHeadersCountLimit

Ограничение на количество заголовков, разрешенных в каждом многокомпонентном разделе. Заголовки с одинаковым именем будут объединены. Разделы форм, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

MultipartHeadersLengthLimit

Ограничение общей длины ключей заголовков и значений в каждом многокомпонентном разделе. Разделы форм, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

Order

Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства .

ValueCountLimit

Ограничение на количество разрешенных записей формы. Формы, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

ValueLengthLimit

Ограничение длины отдельных значений формы. Формы, содержащие значения, превышающие это ограничение, при анализе будут вызывать InvalidDataException исключение .

Методы

CreateInstance(IServiceProvider)

Создает экземпляр фильтра исполняемого файла.

Явные реализации интерфейса

IFormOptionsMetadata.BufferBody

Задает указанные ограничения для Form.

IFormOptionsMetadata.BufferBodyLengthLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.KeyLengthLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.MemoryBufferThreshold

Задает указанные ограничения для Form.

IFormOptionsMetadata.MultipartBodyLengthLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.MultipartBoundaryLengthLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.MultipartHeadersCountLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.MultipartHeadersLengthLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.ValueCountLimit

Задает указанные ограничения для Form.

IFormOptionsMetadata.ValueLengthLimit

Задает указанные ограничения для Form.

Применяется к