HttpRequestRewindExtensions.EnableBuffering Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
EnableBuffering(HttpRequest) |
Stellen Sie sicher, dass mehrmals |
EnableBuffering(HttpRequest, Int32) |
Stellen Sie sicher, dass mehrmals |
EnableBuffering(HttpRequest, Int64) |
Stellen Sie sicher, dass mehrmals |
EnableBuffering(HttpRequest, Int32, Int64) |
Stellen Sie sicher, dass mehrmals |
EnableBuffering(HttpRequest)
Stellen Sie sicher, dass mehrmals request
Body 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)
Stellen Sie sicher, dass mehrmals request
Body 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)
Stellen Sie sicher, dass mehrmals request
Body 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)
Stellen Sie sicher, dass mehrmals request
Body 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.