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 スローされます。

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

適用対象