HttpRequestRewindExtensions.EnableBuffering Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
EnableBuffering(HttpRequest) |
Убедитесь, что |
EnableBuffering(HttpRequest, Int32) |
Убедитесь, что |
EnableBuffering(HttpRequest, Int64) |
Убедитесь, что |
EnableBuffering(HttpRequest, Int32, Int64) |
Убедитесь, что |
EnableBuffering(HttpRequest)
- Исходный код:
- HttpRequestRewindExtensions.cs
- Исходный код:
- HttpRequestRewindExtensions.cs
- Исходный код:
- HttpRequestRewindExtensions.cs
Убедитесь, что request
Body можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 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
- Исходный код:
- HttpRequestRewindExtensions.cs
Убедитесь, что request
Body можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие 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
- Исходный код:
- HttpRequestRewindExtensions.cs
Убедитесь, что request
Body можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы размером более 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
- Исходный код:
- HttpRequestRewindExtensions.cs
Убедитесь, что request
Body можно прочитать несколько раз. Обычно буферизует тела запросов в памяти; записывает на диск запросы, превышающие 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
среды, если таковое имеется. Если эта переменная среды не определена, эти файлы записываются во временную папку текущего пользователя. Файлы автоматически удаляются в конце связанных запросов.