HttpRequestRewindExtensions.EnableBuffering Método

Definición

Sobrecargas

EnableBuffering(HttpRequest)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

EnableBuffering(HttpRequest, Int32)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

EnableBuffering(HttpRequest, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

EnableBuffering(HttpRequest, Int32, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

EnableBuffering(HttpRequest)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

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)

Parámetros

request
HttpRequest

que HttpRequest se va a preparar.

Comentarios

Los archivos temporales para solicitudes más grandes se escriben en la ubicación denominada en la variable de ASPNETCORE_TEMP entorno, si existe. Si no se define esa variable de entorno, estos archivos se escriben en la carpeta temporal del usuario actual. Los archivos se eliminan automáticamente al final de sus solicitudes asociadas.

Se aplica a

EnableBuffering(HttpRequest, Int32)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

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)

Parámetros

request
HttpRequest

que HttpRequest se va a preparar.

bufferThreshold
Int32

Tamaño máximo en bytes de la memoria ArrayPool<T> usada para almacenar en búfer la secuencia. Los cuerpos de solicitud más grandes se escriben en el disco.

Comentarios

Los archivos temporales para solicitudes más grandes se escriben en la ubicación denominada en la variable de ASPNETCORE_TEMP entorno, si existe. Si no se define esa variable de entorno, estos archivos se escriben en la carpeta temporal del usuario actual. Los archivos se eliminan automáticamente al final de sus solicitudes asociadas.

Se aplica a

EnableBuffering(HttpRequest, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

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)

Parámetros

request
HttpRequest

que HttpRequest se va a preparar.

bufferLimit
Int64

Tamaño máximo en bytes del cuerpo de la solicitud. Un intento de leer más allá de este límite provocará una IOExceptionexcepción .

Comentarios

Los archivos temporales para solicitudes más grandes se escriben en la ubicación denominada en la variable de ASPNETCORE_TEMP entorno, si existe. Si no se define esa variable de entorno, estos archivos se escriben en la carpeta temporal del usuario actual. Los archivos se eliminan automáticamente al final de sus solicitudes asociadas.

Se aplica a

EnableBuffering(HttpRequest, Int32, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

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)

Parámetros

request
HttpRequest

que HttpRequest se va a preparar.

bufferThreshold
Int32

Tamaño máximo en bytes de la memoria ArrayPool<T> usada para almacenar en búfer la secuencia. Los cuerpos de solicitud más grandes se escriben en el disco.

bufferLimit
Int64

Tamaño máximo en bytes del cuerpo de la solicitud. Un intento de leer más allá de este límite provocará una IOExceptionexcepción .

Comentarios

Los archivos temporales para solicitudes más grandes se escriben en la ubicación denominada en la variable de ASPNETCORE_TEMP entorno, si existe. Si no se define esa variable de entorno, estos archivos se escriben en la carpeta temporal del usuario actual. Los archivos se eliminan automáticamente al final de sus solicitudes asociadas.

Se aplica a