RequestFormLimitsAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的限制设置为 .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)>]
type RequestFormLimitsAttribute = class
inherit Attribute
interface IFilterFactory
interface IFilterMetadata
interface IOrderedFilter
Public Class RequestFormLimitsAttribute
Inherits Attribute
Implements IFilterFactory, 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) |
创建可执行筛选器的实例。 |