Share via


RoutingEndpointConventionBuilderExtensions.WithFormOptions<TBuilder> Methode

Definition

Konfiguriert Microsoft.AspNetCore.Http.Metadata.FormOptionsMetadata für alle Endpunkte, die für das Ziel IEndpointConventionBuildererstellt werden.

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

Typparameter

TBuilder

Parameter

builder
TBuilder

Die IEndpointConventionBuilder.

bufferBody
Nullable<Boolean>

Aktiviert die vollständige Pufferung des Anforderungstexts. Der Standardwert ist „false“.

memoryBufferThreshold
Nullable<Int32>

Konfiguriert, wie viele Bytes des Textkörpers im Arbeitsspeicher gepuffert werden sollen. Der Standardwert beträgt 65.536 Bytes, was ungefähr 64 KB beträgt.

bufferBodyLengthLimit
Nullable<Int64>

Grenzwert für die Gesamtzahl der Bytes, die gepuffert werden. Die Standardwerte sind 128 MB.

valueCountLimit
Nullable<Int32>

Limit for the number of form entries to allow. Wird standardmäßig auf DefaultValueCountLimit festgelegt.

keyLengthLimit
Nullable<Int32>

Begrenzung der Länge einzelner Schlüssel. Wird standardmäßig auf DefaultKeyLengthLimit festgelegt.

valueLengthLimit
Nullable<Int32>

Begrenzung der Länge einzelner Formularwerte. Wird standardmäßig auf DefaultValueLengthLimit festgelegt.

multipartBoundaryLengthLimit
Nullable<Int32>

Grenzwert für die Länge des Begrenzungsbezeichners. Die Standardwerte sind 128 Bytes.

multipartHeadersCountLimit
Nullable<Int32>

Limit for the number of header to allow in each multipart section. Wird standardmäßig auf DefaultHeadersCountLimit festgelegt.

multipartHeadersLengthLimit
Nullable<Int32>

Grenzwert für die Gesamtlänge der Headerschlüssel und -werte in jedem mehrteiligen Abschnitt. Wird standardmäßig auf DefaultHeadersLengthLimit festgelegt.

multipartBodyLengthLimit
Nullable<Int64>

Grenzwert für die Länge jedes mehrteiligen Körpers. Die Standardwerte sind 134.217.728 Bytes, was ungefähr 128 MB ist.

Gibt zurück

TBuilder

Die IEndpointConventionBuilder.

Gilt für: