HttpRequestRewindExtensions.EnableBuffering Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
EnableBuffering(HttpRequest) |
Upewnij się, |
EnableBuffering(HttpRequest, Int32) |
Upewnij się, |
EnableBuffering(HttpRequest, Int64) |
Upewnij się, |
EnableBuffering(HttpRequest, Int32, Int64) |
Upewnij się, |
EnableBuffering(HttpRequest)
Upewnij się, request
Body że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż 30 000 bajtów na dysku.
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)
Parametry
- request
- HttpRequest
Element HttpRequest do przygotowania.
Uwagi
Pliki tymczasowe dla większych żądań są zapisywane w lokalizacji o nazwie w zmiennej ASPNETCORE_TEMP
środowiskowej, jeśli istnieją. Jeśli ta zmienna środowiskowa nie jest zdefiniowana, te pliki są zapisywane w folderze tymczasowym bieżącego użytkownika. Pliki są automatycznie usuwane na końcu skojarzonych żądań.
Dotyczy
EnableBuffering(HttpRequest, Int32)
Upewnij się, request
Body że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż bufferThreshold
bajty na dysku.
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)
Parametry
- request
- HttpRequest
Element HttpRequest do przygotowania.
- bufferThreshold
- Int32
Maksymalny rozmiar w bajtach pamięci ArrayPool<T> używanej do buforowania strumienia. Większe treści żądań są zapisywane na dysku.
Uwagi
Pliki tymczasowe dla większych żądań są zapisywane w lokalizacji o nazwie w zmiennej ASPNETCORE_TEMP
środowiskowej, jeśli istnieją. Jeśli ta zmienna środowiskowa nie jest zdefiniowana, te pliki są zapisywane w folderze tymczasowym bieżącego użytkownika. Pliki są automatycznie usuwane na końcu skojarzonych żądań.
Dotyczy
EnableBuffering(HttpRequest, Int64)
Upewnij się, request
Body że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż 30 000 bajtów na dysku.
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)
Parametry
- request
- HttpRequest
Element HttpRequest do przygotowania.
- bufferLimit
- Int64
Maksymalny rozmiar w bajtach treści żądania. Próba odczytania poza ten limit spowoduje wystąpienie błędu IOException.
Uwagi
Pliki tymczasowe dla większych żądań są zapisywane w lokalizacji o nazwie w zmiennej ASPNETCORE_TEMP
środowiskowej, jeśli istnieją. Jeśli ta zmienna środowiskowa nie jest zdefiniowana, te pliki są zapisywane w folderze tymczasowym bieżącego użytkownika. Pliki są automatycznie usuwane na końcu skojarzonych żądań.
Dotyczy
EnableBuffering(HttpRequest, Int32, Int64)
Upewnij się, request
Body że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż bufferThreshold
bajty na dysku.
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)
Parametry
- request
- HttpRequest
Element HttpRequest do przygotowania.
- bufferThreshold
- Int32
Maksymalny rozmiar w bajtach pamięci ArrayPool<T> używanej do buforowania strumienia. Większe treści żądań są zapisywane na dysku.
- bufferLimit
- Int64
Maksymalny rozmiar w bajtach treści żądania. Próba odczytania poza ten limit spowoduje wystąpienie błędu IOException.
Uwagi
Pliki tymczasowe dla większych żądań są zapisywane w lokalizacji o nazwie w zmiennej ASPNETCORE_TEMP
środowiskowej, jeśli istnieją. Jeśli ta zmienna środowiskowa nie jest zdefiniowana, te pliki są zapisywane w folderze tymczasowym bieżącego użytkownika. Pliki są automatycznie usuwane na końcu skojarzonych żądań.