HttpRequestRewindExtensions.EnableBuffering Méthode

Définition

Surcharges

EnableBuffering(HttpRequest)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures à 30 000 octets sur le disque.

EnableBuffering(HttpRequest, Int32)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures bufferThreshold à des octets sur le disque.

EnableBuffering(HttpRequest, Int64)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures à 30 000 octets sur le disque.

EnableBuffering(HttpRequest, Int32, Int64)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures bufferThreshold à des octets sur le disque.

EnableBuffering(HttpRequest)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures à 30 000 octets sur le disque.

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)

Paramètres

request
HttpRequest

HttpRequest à préparer.

Remarques

Les fichiers temporaires pour les demandes plus volumineuses sont écrits à l’emplacement nommé dans la variable d’environnement, le ASPNETCORE_TEMP cas échéant. Si cette variable d’environnement n’est pas définie, ces fichiers sont écrits dans le dossier temporaire de l’utilisateur actuel. Les fichiers sont automatiquement supprimés à la fin de leurs demandes associées.

S’applique à

EnableBuffering(HttpRequest, Int32)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures bufferThreshold à des octets sur le disque.

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)

Paramètres

request
HttpRequest

HttpRequest à préparer.

bufferThreshold
Int32

Taille maximale en octets de la mémoire utilisée pour mettre en ArrayPool<T> mémoire tampon le flux. Les corps de requête plus volumineux sont écrits sur le disque.

Remarques

Les fichiers temporaires pour les demandes plus volumineuses sont écrits à l’emplacement nommé dans la variable d’environnement, le ASPNETCORE_TEMP cas échéant. Si cette variable d’environnement n’est pas définie, ces fichiers sont écrits dans le dossier temporaire de l’utilisateur actuel. Les fichiers sont automatiquement supprimés à la fin de leurs demandes associées.

S’applique à

EnableBuffering(HttpRequest, Int64)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures à 30 000 octets sur le disque.

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)

Paramètres

request
HttpRequest

HttpRequest à préparer.

bufferLimit
Int64

Taille maximale en octets du corps de la requête. Une tentative de lecture au-delà de cette limite entraîne un IOException.

Remarques

Les fichiers temporaires pour les demandes plus volumineuses sont écrits à l’emplacement nommé dans la variable d’environnement, le ASPNETCORE_TEMP cas échéant. Si cette variable d’environnement n’est pas définie, ces fichiers sont écrits dans le dossier temporaire de l’utilisateur actuel. Les fichiers sont automatiquement supprimés à la fin de leurs demandes associées.

S’applique à

EnableBuffering(HttpRequest, Int32, Int64)

Vérifiez que peut requestBody être lu plusieurs fois. Met normalement en mémoire tampon les corps de requête ; écrit des demandes supérieures bufferThreshold à des octets sur le disque.

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)

Paramètres

request
HttpRequest

HttpRequest à préparer.

bufferThreshold
Int32

Taille maximale en octets de la mémoire utilisée pour mettre en ArrayPool<T> mémoire tampon le flux. Les corps de requête plus volumineux sont écrits sur le disque.

bufferLimit
Int64

Taille maximale en octets du corps de la requête. Une tentative de lecture au-delà de cette limite entraîne un IOException.

Remarques

Les fichiers temporaires pour les demandes plus volumineuses sont écrits à l’emplacement nommé dans la variable d’environnement, le ASPNETCORE_TEMP cas échéant. Si cette variable d’environnement n’est pas définie, ces fichiers sont écrits dans le dossier temporaire de l’utilisateur actuel. Les fichiers sont automatiquement supprimés à la fin de leurs demandes associées.

S’applique à