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)>]
type RequestFormLimitsAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
Public Class RequestFormLimitsAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
繼承
RequestFormLimitsAttribute
屬性
實作

建構函式

RequestFormLimitsAttribute()

屬性

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)

建立可執行檔篩選器的實例。

適用於