Freigeben über


HttpRequestRewindExtensions.EnableBuffering Methode

Definition

Überlädt

EnableBuffering(HttpRequest)

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als 30.000 Byte sind, auf den Datenträger.

EnableBuffering(HttpRequest, Int32)

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als bufferThreshold Bytes sind, auf den Datenträger.

EnableBuffering(HttpRequest, Int64)

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als 30.000 Byte sind, auf den Datenträger.

EnableBuffering(HttpRequest, Int32, Int64)

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als bufferThreshold Bytes sind, auf den Datenträger.

EnableBuffering(HttpRequest)

Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als 30.000 Byte sind, auf den Datenträger.

public:
[System::Runtime::CompilerServices::Extension]
 static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest)

Parameter

request
HttpRequest

Der HttpRequest vorzubereitende .

Hinweise

Temporäre Dateien für größere Anforderungen werden ggf. an den Speicherort in der Umgebungsvariablen ASPNETCORE_TEMP geschrieben. Wenn diese Umgebungsvariable nicht definiert ist, werden diese Dateien in den temporären Ordner des aktuellen Benutzers geschrieben. Dateien werden automatisch am Ende der zugehörigen Anforderungen gelöscht.

Gilt für:

EnableBuffering(HttpRequest, Int32)

Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als bufferThreshold Bytes sind, auf den Datenträger.

public:
[System::Runtime::CompilerServices::Extension]
 static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, int bufferThreshold);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferThreshold As Integer)

Parameter

request
HttpRequest

Der HttpRequest vorzubereitende .

bufferThreshold
Int32

Die maximale Größe in Bytes des In-Memory-Speichers ArrayPool<T> , der zum Puffern des Datenstroms verwendet wird. Größere Anforderungstexte werden auf den Datenträger geschrieben.

Hinweise

Temporäre Dateien für größere Anforderungen werden ggf. an den Speicherort in der Umgebungsvariablen ASPNETCORE_TEMP geschrieben. Wenn diese Umgebungsvariable nicht definiert ist, werden diese Dateien in den temporären Ordner des aktuellen Benutzers geschrieben. Dateien werden automatisch am Ende der zugehörigen Anforderungen gelöscht.

Gilt für:

EnableBuffering(HttpRequest, Int64)

Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als 30.000 Byte sind, auf den Datenträger.

public:
[System::Runtime::CompilerServices::Extension]
 static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, long bufferLimit);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, long bufferLimit);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int64 -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferLimit As Long)

Parameter

request
HttpRequest

Der HttpRequest vorzubereitende .

bufferLimit
Int64

Die maximale Größe des Anforderungstexts in Byte. Ein Versuch, über diesen Grenzwert hinaus zu lesen, führt zu einer IOException.

Hinweise

Temporäre Dateien für größere Anforderungen werden ggf. an den Speicherort in der Umgebungsvariablen ASPNETCORE_TEMP geschrieben. Wenn diese Umgebungsvariable nicht definiert ist, werden diese Dateien in den temporären Ordner des aktuellen Benutzers geschrieben. Dateien werden automatisch am Ende der zugehörigen Anforderungen gelöscht.

Gilt für:

EnableBuffering(HttpRequest, Int32, Int64)

Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs
Quelle:
HttpRequestRewindExtensions.cs

Stellen Sie sicher, dass mehrmals requestBody gelesen werden kann. Normalerweise puffert Anforderungstexte im Arbeitsspeicher; schreibt Anforderungen, die größer als bufferThreshold Bytes sind, auf den Datenträger.

public:
[System::Runtime::CompilerServices::Extension]
 static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, int bufferThreshold, long bufferLimit);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold, long bufferLimit);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int * int64 -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferThreshold As Integer, bufferLimit As Long)

Parameter

request
HttpRequest

Der HttpRequest vorzubereitende .

bufferThreshold
Int32

Die maximale Größe in Bytes des In-Memory-Speichers ArrayPool<T> , der zum Puffern des Datenstroms verwendet wird. Größere Anforderungstexte werden auf den Datenträger geschrieben.

bufferLimit
Int64

Die maximale Größe des Anforderungstexts in Byte. Ein Versuch, über diesen Grenzwert hinaus zu lesen, führt zu einer IOException.

Hinweise

Temporäre Dateien für größere Anforderungen werden ggf. an den Speicherort in der Umgebungsvariablen ASPNETCORE_TEMP geschrieben. Wenn diese Umgebungsvariable nicht definiert ist, werden diese Dateien in den temporären Ordner des aktuellen Benutzers geschrieben. Dateien werden automatisch am Ende der zugehörigen Anforderungen gelöscht.

Gilt für: