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)]
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。 |