HttpRequestRewindExtensions.EnableBuffering Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
EnableBuffering(HttpRequest) |
Ujistěte se, že |
EnableBuffering(HttpRequest, Int32) |
Ujistěte se, že |
EnableBuffering(HttpRequest, Int64) |
Ujistěte se, že |
EnableBuffering(HttpRequest, Int32, Int64) |
Ujistěte se, že |
EnableBuffering(HttpRequest)
Ujistěte se, že request
Body je možné číst vícekrát. Za normálních okolností vyrovnávací paměť těla požadavků v paměti; zapisuje požadavky větší než 30 000 bajtů na disk.
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
Připravte HttpRequest se.
Poznámky
Dočasné soubory pro větší požadavky se zapisují do umístění s názvem v ASPNETCORE_TEMP
proměnné prostředí(pokud existuje). Pokud tato proměnná prostředí není definovaná, zapíšou se tyto soubory do dočasné složky aktuálního uživatele. Soubory se automaticky odstraní na konci přidružených požadavků.
Platí pro
EnableBuffering(HttpRequest, Int32)
Ujistěte se, že request
Body je možné číst vícekrát. Za normálních okolností vyrovnávací paměť těla požadavků v paměti; zapisuje požadavky větší než bufferThreshold
bajty na disk.
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
Připravte HttpRequest se.
- bufferThreshold
- Int32
Maximální velikost v bajtech v paměti ArrayPool<T> použité k uložení datového proudu do vyrovnávací paměti. Větší těla požadavků se zapisují na disk.
Poznámky
Dočasné soubory pro větší požadavky se zapisují do umístění s názvem v ASPNETCORE_TEMP
proměnné prostředí(pokud existuje). Pokud tato proměnná prostředí není definovaná, zapíšou se tyto soubory do dočasné složky aktuálního uživatele. Soubory se automaticky odstraní na konci přidružených požadavků.
Platí pro
EnableBuffering(HttpRequest, Int64)
Ujistěte se, že request
Body je možné číst vícekrát. Za normálních okolností vyrovnávací paměť těla požadavků v paměti; zapisuje požadavky větší než 30 000 bajtů na disk.
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
Připravte HttpRequest se.
- bufferLimit
- Int64
Maximální velikost textu požadavku v bajtech. Pokus o čtení nad tento limit způsobí IOException.
Poznámky
Dočasné soubory pro větší požadavky se zapisují do umístění s názvem v ASPNETCORE_TEMP
proměnné prostředí(pokud existuje). Pokud tato proměnná prostředí není definovaná, zapíšou se tyto soubory do dočasné složky aktuálního uživatele. Soubory se automaticky odstraní na konci přidružených požadavků.
Platí pro
EnableBuffering(HttpRequest, Int32, Int64)
Ujistěte se, že request
Body je možné číst vícekrát. Za normálních okolností vyrovnávací paměť těla požadavků v paměti; zapisuje požadavky větší než bufferThreshold
bajty na disk.
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
Připravte HttpRequest se.
- bufferThreshold
- Int32
Maximální velikost v bajtech v paměti ArrayPool<T> použité k uložení datového proudu do vyrovnávací paměti. Větší těla požadavků se zapisují na disk.
- bufferLimit
- Int64
Maximální velikost textu požadavku v bajtech. Pokus o čtení nad tento limit způsobí IOException.
Poznámky
Dočasné soubory pro větší požadavky se zapisují do umístění s názvem v ASPNETCORE_TEMP
proměnné prostředí(pokud existuje). Pokud tato proměnná prostředí není definovaná, zapíšou se tyto soubory do dočasné složky aktuálního uživatele. Soubory se automaticky odstraní na konci přidružených požadavků.