HttpRequestRewindExtensions.EnableBuffering Metoda

Definicja

Przeciążenia

EnableBuffering(HttpRequest)

Upewnij się, requestBody ż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.

EnableBuffering(HttpRequest, Int32)

Upewnij się, requestBody że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż bufferThreshold bajty na dysku.

EnableBuffering(HttpRequest, Int64)

Upewnij się, requestBody ż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.

EnableBuffering(HttpRequest, Int32, Int64)

Upewnij się, requestBody że element może być odczytywany wiele razy. Zwykle buforuje treść żądania w pamięci; zapisuje żądania większe niż bufferThreshold bajty na dysku.

EnableBuffering(HttpRequest)

Źródło:
HttpRequestRewindExtensions.cs
Źródło:
HttpRequestRewindExtensions.cs

Upewnij się, requestBody ż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)

Źródło:
HttpRequestRewindExtensions.cs
Źródło:
HttpRequestRewindExtensions.cs

Upewnij się, requestBody ż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)

Źródło:
HttpRequestRewindExtensions.cs
Źródło:
HttpRequestRewindExtensions.cs

Upewnij się, requestBody ż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)

Źródło:
HttpRequestRewindExtensions.cs
Źródło:
HttpRequestRewindExtensions.cs

Upewnij się, requestBody ż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ń.

Dotyczy