Sdílet prostřednictvím


HttpRequestRewindExtensions.EnableBuffering Metoda

Definice

Přetížení

EnableBuffering(HttpRequest)

Ujistěte se, že requestBody 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.

EnableBuffering(HttpRequest, Int32)

Ujistěte se, že requestBody 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.

EnableBuffering(HttpRequest, Int64)

Ujistěte se, že requestBody 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.

EnableBuffering(HttpRequest, Int32, Int64)

Ujistěte se, že requestBody 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.

EnableBuffering(HttpRequest)

Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs

Ujistěte se, že requestBody 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)

Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs

Ujistěte se, že requestBody 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)

Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs

Ujistěte se, že requestBody 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)

Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs
Zdroj:
HttpRequestRewindExtensions.cs

Ujistěte se, že requestBody 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ů.

Platí pro