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


HttpContent.CreateContentReadStreamAsync Метод

Определение

Перегрузки

Имя Описание
CreateContentReadStreamAsync()

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

CreateContentReadStreamAsync(CancellationToken)

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

CreateContentReadStreamAsync()

Исходный код:
HttpContent.cs
Исходный код:
HttpContent.cs
Исходный код:
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
Исходный код:
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 для чтения вокруг байтов или строки.)

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