HttpContent.CreateContentReadStreamAsync Método

Definição

Serialize o conteúdo HTTP para um fluxo de memória como uma operação assíncrona.

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)

Devoluções

O objeto tarefa que representa a operação assíncrona.

Observações

Esta operação não vai bloquear. O objeto devolvido Task<TResult> será concluído depois de todo o conteúdo ter sido escrito no fluxo de memória.

Uma vez concluída a operação, a Result propriedade no objeto de tarefa devolvido contém o fluxo de memória que representa o conteúdo HTTP. O fluxo devolvido pode então ser usado para ler o conteúdo usando várias APIs de fluxo.

O CreateContentReadStreamAsync método armazena o conteúdo num fluxo de memória. As classes derivadas podem sobrepor este comportamento se houver uma forma melhor de recuperar o conteúdo como stream. Por exemplo, um array de bytes ou uma string pode usar um método mais eficiente, como enrolar um dispositivo de leitura MemoryStream somente em torno dos bytes ou string.

Aplica-se a