다음을 통해 공유


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 throw합니다.

IsReusable

의 결과를 CreateInstance(IServiceProvider) 요청 간에 재사용할 수 있는지를 나타내는 값을 가져옵니다.

KeyLengthLimit

개별 키의 길이에 대한 제한입니다. 이 제한을 초과하는 키가 포함된 양식은 구문 분석 시 을 InvalidDataException throw합니다.

MemoryBufferThreshold

가 사용하도록 설정되면 BufferBody 본문의 이 많은 바이트가 메모리에 버퍼링됩니다. 이 임계값을 초과하면 버퍼가 대신 디스크의 임시 파일로 이동됩니다. 이는 개별 다중 파트 섹션 본문을 버퍼링할 때도 적용됩니다.

MultipartBodyLengthLimit

각 다중 파트 본문의 길이에 대한 제한입니다. 이 제한을 초과하는 양식 섹션은 구문 분석 시 을 InvalidDataException throw합니다.

MultipartBoundaryLengthLimit

경계 식별자의 길이에 대한 제한입니다. 이 제한을 초과하는 경계가 있는 양식은 구문 분석 시 을 InvalidDataException throw합니다.

MultipartHeadersCountLimit

각 다중 파트 섹션에서 허용할 헤더 수에 대한 제한입니다. 이름이 같은 헤더가 결합됩니다. 이 제한을 초과하는 양식 섹션은 구문 분석 시 을 InvalidDataException throw합니다.

MultipartHeadersLengthLimit

각 다중 파트 섹션의 헤더 키 및 값의 총 길이에 대한 제한입니다. 이 제한을 초과하는 양식 섹션은 구문 분석 시 을 InvalidDataException throw합니다.

Order

필터 실행 순서를 결정하는 순서 값을 가져옵니다. 필터는 속성의 오름차순 숫자 값으로 Order 실행됩니다.

ValueCountLimit

허용할 양식 항목 수에 대한 제한입니다. 이 제한을 초과하는 양식은 구문 분석 시 을 InvalidDataException throw합니다.

ValueLengthLimit

개별 양식 값의 길이에 대한 제한입니다. 이 제한을 초과하는 값을 포함하는 양식은 구문 분석 시 을 InvalidDataException throw합니다.

메서드

CreateInstance(IServiceProvider)

실행 필터의 instance 만듭니다.

명시적 인터페이스 구현

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로 설정합니다.

적용 대상