Прочитать на английском

Поделиться через


HttpContent.LoadIntoBufferAsync Метод

Определение

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

Перегрузки

LoadIntoBufferAsync(Int64, CancellationToken)

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

LoadIntoBufferAsync(CancellationToken)

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

LoadIntoBufferAsync(Int64)

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

LoadIntoBufferAsync()

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

Комментарии

Эта операция не блокируется.

LoadIntoBufferAsync(Int64, CancellationToken)

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

public System.Threading.Tasks.Task LoadIntoBufferAsync(long maxBufferSize, System.Threading.CancellationToken cancellationToken);

Параметры

maxBufferSize
Int64

Максимальный размер буфера в байтах.

cancellationToken
CancellationToken

Маркер отмены для отмены операции.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Объект уже удален.

Комментарии

Эта операция не блокируется. Возвращенный объект Task завершится после сериализации всего содержимого в буфер памяти.

После сериализации содержимого в буфер памяти вызовы одного из методов CopyToAsync(Stream) копируют содержимое буфера памяти в целевой поток.

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

.NET 10 и .NET 9
Продукт Версии
.NET 9, 10

LoadIntoBufferAsync(CancellationToken)

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

public System.Threading.Tasks.Task LoadIntoBufferAsync(System.Threading.CancellationToken cancellationToken);

Параметры

cancellationToken
CancellationToken

Маркер отмены для отмены операции.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Объект уже удален.

Комментарии

Эта операция не блокируется. Возвращенный объект Task завершится после сериализации всего содержимого в буфер памяти.

После сериализации содержимого в буфер памяти вызовы одного из методов CopyToAsync(Stream) копируют содержимое буфера памяти в целевой поток.

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

.NET 10 и .NET 9
Продукт Версии
.NET 9, 10

LoadIntoBufferAsync(Int64)

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

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

public System.Threading.Tasks.Task LoadIntoBufferAsync(long maxBufferSize);

Параметры

maxBufferSize
Int64

Максимальный размер буфера в байтах.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Комментарии

Эта операция не блокируется. Возвращенный объект Task завершится после сериализации всего содержимого в буфер памяти.

После сериализации содержимого в буфер памяти вызовы одного из методов CopyToAsync копируют содержимое буфера памяти в целевой поток.

Если содержимое превышает значение, переданное в параметре maxBufferSize, создается исключение.

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

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

LoadIntoBufferAsync()

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

Сериализуйте содержимое HTTP в буфер памяти в виде асинхронной операции.

public System.Threading.Tasks.Task LoadIntoBufferAsync();

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Комментарии

Эта операция не блокируется. Возвращенный объект Task завершится после сериализации всего содержимого в буфер памяти.

После сериализации содержимого в буфер памяти вызовы одного из методов CopyToAsync копируют содержимое буфера памяти в целевой поток.

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

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0