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