HttpRequestRewindExtensions.EnableBuffering Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
EnableBuffering(HttpRequest) |
öğesinin |
EnableBuffering(HttpRequest, Int32) |
öğesinin |
EnableBuffering(HttpRequest, Int64) |
öğesinin |
EnableBuffering(HttpRequest, Int32, Int64) |
öğesinin |
EnableBuffering(HttpRequest)
öğesinin request
Body birden çok kez okunadığından emin olun. Normalde istek gövdelerini belleğe arabelleğe alır; 30.000 bayttan büyük istekleri diske yazar.
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)
Parametreler
- request
- HttpRequest
Hazırlanmak HttpRequest için.
Açıklamalar
Daha büyük istekler için geçici dosyalar, varsa ortam değişkeninde ASPNETCORE_TEMP
adlı konuma yazılır. Bu ortam değişkeni tanımlanmamışsa, bu dosyalar geçerli kullanıcının geçici klasörüne yazılır. Dosyalar, ilişkili isteklerinin sonunda otomatik olarak silinir.
Şunlara uygulanır
EnableBuffering(HttpRequest, Int32)
öğesinin request
Body birden çok kez okunadığından emin olun. Normalde istek gövdelerini belleğe arabelleğe alır; diske bayttan büyük bufferThreshold
istekler yazar.
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)
Parametreler
- request
- HttpRequest
Hazırlanmak HttpRequest için.
- bufferThreshold
- Int32
Akışı arabelleğe almak için kullanılan bellek ArrayPool<T> içi bayt cinsinden en büyük boyut. Daha büyük istek gövdeleri diske yazılır.
Açıklamalar
Daha büyük istekler için geçici dosyalar, varsa ortam değişkeninde ASPNETCORE_TEMP
adlı konuma yazılır. Bu ortam değişkeni tanımlanmamışsa, bu dosyalar geçerli kullanıcının geçici klasörüne yazılır. Dosyalar, ilişkili isteklerinin sonunda otomatik olarak silinir.
Şunlara uygulanır
EnableBuffering(HttpRequest, Int64)
öğesinin request
Body birden çok kez okunadığından emin olun. Normalde istek gövdelerini belleğe arabelleğe alır; 30.000 bayttan büyük istekleri diske yazar.
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)
Parametreler
- request
- HttpRequest
Hazırlanmak HttpRequest için.
- bufferLimit
- Int64
İstek gövdesinin bayt cinsinden boyut üst sınırı. Bu sınırın ötesinde okuma girişimi bir IOExceptionneden olur.
Açıklamalar
Daha büyük istekler için geçici dosyalar, varsa ortam değişkeninde ASPNETCORE_TEMP
adlı konuma yazılır. Bu ortam değişkeni tanımlanmamışsa, bu dosyalar geçerli kullanıcının geçici klasörüne yazılır. Dosyalar, ilişkili isteklerinin sonunda otomatik olarak silinir.
Şunlara uygulanır
EnableBuffering(HttpRequest, Int32, Int64)
öğesinin request
Body birden çok kez okunadığından emin olun. Normalde istek gövdelerini belleğe arabelleğe alır; diske bayttan büyük bufferThreshold
istekler yazar.
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)
Parametreler
- request
- HttpRequest
Hazırlanmak HttpRequest için.
- bufferThreshold
- Int32
Akışı arabelleğe almak için kullanılan bellek ArrayPool<T> içi bayt cinsinden en büyük boyut. Daha büyük istek gövdeleri diske yazılır.
- bufferLimit
- Int64
İstek gövdesinin bayt cinsinden boyut üst sınırı. Bu sınırın ötesinde okuma girişimi bir IOExceptionneden olur.
Açıklamalar
Daha büyük istekler için geçici dosyalar, varsa ortam değişkeninde ASPNETCORE_TEMP
adlı konuma yazılır. Bu ortam değişkeni tanımlanmamışsa, bu dosyalar geçerli kullanıcının geçici klasörüne yazılır. Dosyalar, ilişkili isteklerinin sonunda otomatik olarak silinir.