Aracılığıyla paylaş


HttpRequestRewindExtensions.EnableBuffering Yöntem

Tanım

Aşırı Yüklemeler

EnableBuffering(HttpRequest)

öğesinin requestBody 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.

EnableBuffering(HttpRequest, Int32)

öğesinin requestBody 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.

EnableBuffering(HttpRequest, Int64)

öğesinin requestBody 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.

EnableBuffering(HttpRequest, Int32, Int64)

öğesinin requestBody 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.

EnableBuffering(HttpRequest)

Kaynak:
HttpRequestRewindExtensions.cs
Kaynak:
HttpRequestRewindExtensions.cs

öğesinin requestBody 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)

Kaynak:
HttpRequestRewindExtensions.cs
Kaynak:
HttpRequestRewindExtensions.cs

öğesinin requestBody 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)

Kaynak:
HttpRequestRewindExtensions.cs
Kaynak:
HttpRequestRewindExtensions.cs

öğesinin requestBody 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)

Kaynak:
HttpRequestRewindExtensions.cs
Kaynak:
HttpRequestRewindExtensions.cs

öğesinin requestBody 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.

Şunlara uygulanır