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


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();
protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync ();
abstract member CreateContentReadStreamAsync : unit -> System.Threading.Tasks.Task<System.IO.Stream>
override this.CreateContentReadStreamAsync : unit -> System.Threading.Tasks.Task<System.IO.Stream>
Protected Overridable Function CreateContentReadStreamAsync () As Task(Of Stream)

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

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

Комментарии

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

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

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

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

CreateContentReadStreamAsync(CancellationToken)

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

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

protected:
 virtual System::Threading::Tasks::Task<System::IO::Stream ^> ^ CreateContentReadStreamAsync(System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync (System.Threading.CancellationToken cancellationToken);
abstract member CreateContentReadStreamAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
override this.CreateContentReadStreamAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Protected Overridable Function CreateContentReadStreamAsync (cancellationToken As CancellationToken) As Task(Of Stream)

Параметры

cancellationToken
CancellationToken

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

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

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

Исключения

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

Комментарии

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

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

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

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