HttpRequestRewindExtensions.EnableBuffering Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
EnableBuffering(HttpRequest) |
Vérifiez que peut |
EnableBuffering(HttpRequest, Int32) |
Vérifiez que peut |
EnableBuffering(HttpRequest, Int64) |
Vérifiez que peut |
EnableBuffering(HttpRequest, Int32, Int64) |
Vérifiez que peut |
EnableBuffering(HttpRequest)
Vérifiez que peut request
Body ê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 request
Body ê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 request
Body ê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 request
Body ê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.