語言

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.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)]
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
    interface IFormOptionsMetadata
[<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, IFormOptionsMetadata, IOrderedFilter
Public Class RequestFormLimitsAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
繼承
RequestFormLimitsAttribute
屬性
實作

建構函式

名稱 Description
RequestFormLimitsAttribute()

將指定的限制設定為 Form 。

屬性

名稱 Description
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 。

方法

名稱 Description
CreateInstance(IServiceProvider)

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

明確介面實作

名稱 Description
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 。

適用於