HttpRequestRewindExtensions.EnableBuffering Metodo

Definizione

Overload

EnableBuffering(HttpRequest)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste superiori a 30K byte su disco.

EnableBuffering(HttpRequest, Int32)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste più grandi di bufferThreshold byte su disco.

EnableBuffering(HttpRequest, Int64)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste superiori a 30K byte su disco.

EnableBuffering(HttpRequest, Int32, Int64)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste più grandi di bufferThreshold byte su disco.

EnableBuffering(HttpRequest)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste superiori a 30K byte su 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)

Parametri

request
HttpRequest

Oggetto HttpRequest da preparare.

Commenti

I file temporanei per le richieste di dimensioni maggiori vengono scritti nel percorso denominato nella ASPNETCORE_TEMP variabile di ambiente, se presente. Se tale variabile di ambiente non è definita, questi file vengono scritti nella cartella temporanea dell'utente corrente. I file vengono eliminati automaticamente alla fine delle richieste associate.

Si applica a

EnableBuffering(HttpRequest, Int32)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste più grandi di bufferThreshold byte su 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)

Parametri

request
HttpRequest

Oggetto HttpRequest da preparare.

bufferThreshold
Int32

Dimensioni massime in byte della memoria ArrayPool<T> utilizzata per bufferare il flusso. I corpi delle richieste più grandi vengono scritti su disco.

Commenti

I file temporanei per le richieste di dimensioni maggiori vengono scritti nel percorso denominato nella ASPNETCORE_TEMP variabile di ambiente, se presente. Se tale variabile di ambiente non è definita, questi file vengono scritti nella cartella temporanea dell'utente corrente. I file vengono eliminati automaticamente alla fine delle richieste associate.

Si applica a

EnableBuffering(HttpRequest, Int64)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste superiori a 30K byte su 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)

Parametri

request
HttpRequest

Oggetto HttpRequest da preparare.

bufferLimit
Int64

Dimensione massima in byte del corpo della richiesta. Un tentativo di lettura oltre questo limite causerà un IOExceptionoggetto .

Commenti

I file temporanei per le richieste di dimensioni maggiori vengono scritti nel percorso denominato nella ASPNETCORE_TEMP variabile di ambiente, se presente. Se tale variabile di ambiente non è definita, questi file vengono scritti nella cartella temporanea dell'utente corrente. I file vengono eliminati automaticamente alla fine delle richieste associate.

Si applica a

EnableBuffering(HttpRequest, Int32, Int64)

Assicurarsi che sia requestBody possibile leggere più volte. Normalmente i corpi delle richieste di buffer in memoria; scrive le richieste più grandi di bufferThreshold byte su 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)

Parametri

request
HttpRequest

Oggetto HttpRequest da preparare.

bufferThreshold
Int32

Dimensioni massime in byte della memoria ArrayPool<T> utilizzata per bufferare il flusso. I corpi delle richieste più grandi vengono scritti su disco.

bufferLimit
Int64

Dimensione massima in byte del corpo della richiesta. Un tentativo di lettura oltre questo limite causerà un IOExceptionoggetto .

Commenti

I file temporanei per le richieste di dimensioni maggiori vengono scritti nel percorso denominato nella ASPNETCORE_TEMP variabile di ambiente, se presente. Se tale variabile di ambiente non è definita, questi file vengono scritti nella cartella temporanea dell'utente corrente. I file vengono eliminati automaticamente alla fine delle richieste associate.

Si applica a