HttpContent.CreateContentReadStreamAsync Метод

Определение

Перегрузки

CreateContentReadStreamAsync()

Сериализация содержимого HTTP в поток в памяти в качестве асинхронной операции.

CreateContentReadStreamAsync(CancellationToken)

Выполняет сериализацию содержимого HTTP в поток в памяти в качестве асинхронной операции.

CreateContentReadStreamAsync()

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

Сериализация содержимого HTTP в поток в памяти в качестве асинхронной операции.

protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync ();

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

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

Комментарии

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

После завершения операции свойство возвращаемого объекта задачи содержит поток памяти, Result представляющий содержимое HTTP. Затем возвращаемый поток можно использовать для чтения содержимого с помощью различных API потока.

Метод CreateContentReadStreamAsync буферизует содержимое в поток памяти. Производные классы могут переопределить это поведение, если есть лучший способ получения содержимого в виде потока. Например, массив байтов или строка могут использовать более эффективный метод, например обтекание байтами или строкой, доступной только MemoryStream для чтения.

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

.NET 9 и другие версии
Продукт Версии
.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
.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

CreateContentReadStreamAsync(CancellationToken)

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

Выполняет сериализацию содержимого HTTP в поток в памяти в качестве асинхронной операции.

protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync (System.Threading.CancellationToken cancellationToken);

Параметры

cancellationToken
CancellationToken

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

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

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

Исключения

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

Комментарии

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

После завершения операции свойство возвращаемого объекта задачи содержит поток памяти, Result представляющий содержимое HTTP. Затем возвращаемый поток можно использовать для чтения содержимого с помощью различных API потока.

Метод CreateContentReadStreamAsync буферизует содержимое в поток памяти. Производные классы могут переопределить это поведение, если есть лучший способ получения содержимого в виде потока. Например, массив байтов или строка могут использовать более эффективный метод, такой как упаковка только MemoryStream для чтения вокруг байтов или строки.)

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

.NET 9 и другие версии
Продукт Версии
.NET 5, 6, 7, 8, 9