HttpRequestRewindExtensions.EnableBuffering Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
EnableBuffering(HttpRequest) |
|
EnableBuffering(HttpRequest, Int32) |
|
EnableBuffering(HttpRequest, Int64) |
|
EnableBuffering(HttpRequest, Int32, Int64) |
|
EnableBuffering(HttpRequest)
request
Body Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari 30K byte ke 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)
Parameter
- request
- HttpRequest
Untuk HttpRequest mempersiapkan.
Keterangan
File sementara untuk permintaan yang lebih besar ditulis ke lokasi bernama dalam ASPNETCORE_TEMP
variabel lingkungan, jika ada. Jika variabel lingkungan tersebut tidak ditentukan, file-file ini ditulis ke folder sementara pengguna saat ini. File secara otomatis dihapus di akhir permintaan terkait.
Berlaku untuk
EnableBuffering(HttpRequest, Int32)
request
Body Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari bufferThreshold
byte ke 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)
Parameter
- request
- HttpRequest
Untuk HttpRequest mempersiapkan.
- bufferThreshold
- Int32
Ukuran maksimum dalam byte dalam memori ArrayPool<T> yang digunakan untuk menyangga aliran. Badan permintaan yang lebih besar ditulis ke disk.
Keterangan
File sementara untuk permintaan yang lebih besar ditulis ke lokasi bernama dalam ASPNETCORE_TEMP
variabel lingkungan, jika ada. Jika variabel lingkungan tersebut tidak ditentukan, file-file ini ditulis ke folder sementara pengguna saat ini. File secara otomatis dihapus di akhir permintaan terkait.
Berlaku untuk
EnableBuffering(HttpRequest, Int64)
request
Body Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari 30K byte ke 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)
Parameter
- request
- HttpRequest
Untuk HttpRequest mempersiapkan.
- bufferLimit
- Int64
Ukuran maksimum dalam byte isi permintaan. Upaya untuk membaca di luar batas ini akan menyebabkan IOException.
Keterangan
File sementara untuk permintaan yang lebih besar ditulis ke lokasi bernama dalam ASPNETCORE_TEMP
variabel lingkungan, jika ada. Jika variabel lingkungan tersebut tidak ditentukan, file-file ini ditulis ke folder sementara pengguna saat ini. File secara otomatis dihapus di akhir permintaan terkait.
Berlaku untuk
EnableBuffering(HttpRequest, Int32, Int64)
request
Body Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari bufferThreshold
byte ke 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)
Parameter
- request
- HttpRequest
Untuk HttpRequest mempersiapkan.
- bufferThreshold
- Int32
Ukuran maksimum dalam byte dalam memori ArrayPool<T> yang digunakan untuk menyangga aliran. Badan permintaan yang lebih besar ditulis ke disk.
- bufferLimit
- Int64
Ukuran maksimum dalam byte isi permintaan. Upaya untuk membaca di luar batas ini akan menyebabkan IOException.
Keterangan
File sementara untuk permintaan yang lebih besar ditulis ke lokasi bernama dalam ASPNETCORE_TEMP
variabel lingkungan, jika ada. Jika variabel lingkungan tersebut tidak ditentukan, file-file ini ditulis ke folder sementara pengguna saat ini. File secara otomatis dihapus di akhir permintaan terkait.