RoutingEndpointConventionBuilderExtensions.WithFormOptions<TBuilder> 方法

定义

Microsoft.AspNetCore.Http.Metadata.FormOptionsMetadata针对目标 IEndpointConventionBuilder上生成的所有终结点进行配置。

public static TBuilder WithFormOptions<TBuilder> (this TBuilder builder, bool? bufferBody = default, int? memoryBufferThreshold = default, long? bufferBodyLengthLimit = default, int? valueCountLimit = default, int? keyLengthLimit = default, int? valueLengthLimit = default, int? multipartBoundaryLengthLimit = default, int? multipartHeadersCountLimit = default, int? multipartHeadersLengthLimit = default, long? multipartBodyLengthLimit = default) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder;
static member WithFormOptions : 'Builder * Nullable<bool> * Nullable<int> * Nullable<int64> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int64> -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder)
<Extension()>
Public Function WithFormOptions(Of TBuilder As IEndpointConventionBuilder) (builder As TBuilder, Optional bufferBody As Nullable(Of Boolean) = Nothing, Optional memoryBufferThreshold As Nullable(Of Integer) = Nothing, Optional bufferBodyLengthLimit As Nullable(Of Long) = Nothing, Optional valueCountLimit As Nullable(Of Integer) = Nothing, Optional keyLengthLimit As Nullable(Of Integer) = Nothing, Optional valueLengthLimit As Nullable(Of Integer) = Nothing, Optional multipartBoundaryLengthLimit As Nullable(Of Integer) = Nothing, Optional multipartHeadersCountLimit As Nullable(Of Integer) = Nothing, Optional multipartHeadersLengthLimit As Nullable(Of Integer) = Nothing, Optional multipartBodyLengthLimit As Nullable(Of Long) = Nothing) As TBuilder

类型参数

TBuilder

参数

builder
TBuilder

IEndpointConventionBuilder

bufferBody
Nullable<Boolean>

启用完整请求正文缓冲。 默认为 false。

memoryBufferThreshold
Nullable<Int32>

配置将在内存中缓冲正文的字节数。 默认值为 65,536 字节,大约为 64KB。

bufferBodyLengthLimit
Nullable<Int64>

将缓冲的字节总数限制。 默认为 128MB。

valueCountLimit
Nullable<Int32>

允许的表单条目数限制。 默认为 DefaultValueCountLimit

keyLengthLimit
Nullable<Int32>

限制单个密钥的长度。 默认为 DefaultKeyLengthLimit

valueLengthLimit
Nullable<Int32>

单个窗体值的长度限制。 默认为 DefaultValueLengthLimit

multipartBoundaryLengthLimit
Nullable<Int32>

边界标识符的长度限制。 默认值为 128 字节。

multipartHeadersCountLimit
Nullable<Int32>

限制每个多部分节中允许的标头数。 默认为 DefaultHeadersCountLimit

multipartHeadersLengthLimit
Nullable<Int32>

每个多部分部分中标头键和值的总长度限制。 默认为 DefaultHeadersLengthLimit

multipartBodyLengthLimit
Nullable<Int64>

每个多部分正文的长度限制。 默认值为 134,217,728 字节,大约为 128MB。

返回

TBuilder

IEndpointConventionBuilder

适用于