HttpRequestRewindExtensions.EnableBuffering Метод

Определение

Перегрузки

EnableBuffering(HttpRequest)

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 30 000 байт.

EnableBuffering(HttpRequest, Int32)

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие bufferThreshold байты.

EnableBuffering(HttpRequest, Int64)

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 30 000 байт.

EnableBuffering(HttpRequest, Int32, Int64)

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие bufferThreshold байты.

EnableBuffering(HttpRequest)

Исходный код:
HttpRequestRewindExtensions.cs
Исходный код:
HttpRequestRewindExtensions.cs

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 30 000 байт.

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)

Параметры

request
HttpRequest

Объект для HttpRequest подготовки.

Комментарии

Временные файлы для больших запросов записываются в расположение с именем в переменной ASPNETCORE_TEMP среды, если таковое имеется. Если эта переменная среды не определена, эти файлы записываются во временную папку текущего пользователя. Файлы автоматически удаляются в конце связанных запросов.

Применяется к

EnableBuffering(HttpRequest, Int32)

Исходный код:
HttpRequestRewindExtensions.cs
Исходный код:
HttpRequestRewindExtensions.cs

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие bufferThreshold байты.

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)

Параметры

request
HttpRequest

Объект для HttpRequest подготовки.

bufferThreshold
Int32

Максимальный размер в байтах объекта в памяти ArrayPool<T> , используемого для буферизации потока. На диск записываются большие тексты запросов.

Комментарии

Временные файлы для больших запросов записываются в расположение с именем в переменной ASPNETCORE_TEMP среды, если таковое имеется. Если эта переменная среды не определена, эти файлы записываются во временную папку текущего пользователя. Файлы автоматически удаляются в конце связанных запросов.

Применяется к

EnableBuffering(HttpRequest, Int64)

Исходный код:
HttpRequestRewindExtensions.cs
Исходный код:
HttpRequestRewindExtensions.cs

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 30 000 байт.

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)

Параметры

request
HttpRequest

Объект для HttpRequest подготовки.

bufferLimit
Int64

Максимальный размер текста запроса в байтах. Попытка чтения за пределами этого ограничения приведет к возникновению IOException.

Комментарии

Временные файлы для больших запросов записываются в расположение с именем в переменной ASPNETCORE_TEMP среды, если таковое имеется. Если эта переменная среды не определена, эти файлы записываются во временную папку текущего пользователя. Файлы автоматически удаляются в конце связанных запросов.

Применяется к

EnableBuffering(HttpRequest, Int32, Int64)

Исходный код:
HttpRequestRewindExtensions.cs
Исходный код:
HttpRequestRewindExtensions.cs

Убедитесь, что requestBody можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие bufferThreshold байты.

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)

Параметры

request
HttpRequest

Объект для HttpRequest подготовки.

bufferThreshold
Int32

Максимальный размер в байтах объекта в памяти ArrayPool<T> , используемого для буферизации потока. На диск записываются большие тексты запросов.

bufferLimit
Int64

Максимальный размер текста запроса в байтах. Попытка чтения за пределами этого ограничения приведет к возникновению IOException.

Комментарии

Временные файлы для больших запросов записываются в расположение с именем в переменной ASPNETCORE_TEMP среды, если таковое имеется. Если эта переменная среды не определена, эти файлы записываются во временную папку текущего пользователя. Файлы автоматически удаляются в конце связанных запросов.

Применяется к