Share via


RoutingEndpointConventionBuilderExtensions.WithFormOptions<TBuilder> Método

Definición

Microsoft.AspNetCore.Http.Metadata.FormOptionsMetadata Configura para todos los puntos de conexión generados en el destino 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

Parámetros de tipo

TBuilder

Parámetros

builder
TBuilder

IEndpointConventionBuilder.

bufferBody
Nullable<Boolean>

Habilita el almacenamiento en búfer completo del cuerpo de la solicitud. El valor predeterminado es "false".

memoryBufferThreshold
Nullable<Int32>

Configura cuántos bytes del cuerpo se almacenarán en búfer en la memoria. El valor predeterminado es de 65 536 bytes, que es de aproximadamente 64 KB.

bufferBodyLengthLimit
Nullable<Int64>

Límite para el número total de bytes que se almacenarán en búfer. El valor predeterminado es 128 MB.

valueCountLimit
Nullable<Int32>

Límite para el número de entradas de formulario que se van a permitir. Su valor predeterminado es DefaultValueCountLimit.

keyLengthLimit
Nullable<Int32>

Limite la longitud de las claves individuales. Su valor predeterminado es DefaultKeyLengthLimit.

valueLengthLimit
Nullable<Int32>

Limite la longitud de los valores de formulario individuales. Su valor predeterminado es DefaultValueLengthLimit.

multipartBoundaryLengthLimit
Nullable<Int32>

Límite para la longitud del identificador de límite. El valor predeterminado es 128 bytes.

multipartHeadersCountLimit
Nullable<Int32>

Límite para el número de encabezados que se van a permitir en cada sección de varias partes. Su valor predeterminado es DefaultHeadersCountLimit.

multipartHeadersLengthLimit
Nullable<Int32>

Límite para la longitud total de las claves de encabezado y los valores de cada sección de varias partes. Su valor predeterminado es DefaultHeadersLengthLimit.

multipartBodyLengthLimit
Nullable<Int64>

Límite para la longitud de cada cuerpo de varias partes. El valor predeterminado es 134 217 728 bytes, que es aproximadamente 128 MB.

Devoluciones

TBuilder

IEndpointConventionBuilder.

Se aplica a