Udostępnij za pośrednictwem


HttpContent.CreateContentReadStreamAsync Metoda

Definicja

Przeciążenia

CreateContentReadStreamAsync()

Serializowanie zawartości HTTP do strumienia pamięci jako operacji asynchronicznej.

CreateContentReadStreamAsync(CancellationToken)

Serializuje zawartość HTTP do strumienia pamięci jako operację asynchroniczną.

CreateContentReadStreamAsync()

Źródło:
HttpContent.cs
Źródło:
HttpContent.cs
Źródło:
HttpContent.cs

Serializowanie zawartości HTTP do strumienia pamięci jako operacji asynchronicznej.

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)

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Uwagi

Ta operacja nie będzie blokować. Zwrócony Task<TResult> obiekt zostanie ukończony po zapisaniu całej zawartości do strumienia pamięci.

Po zakończeniu Result operacji właściwość obiektu zwróconego zadania zawiera strumień pamięci reprezentujący zawartość HTTP. Zwrócony strumień może następnie służyć do odczytywania zawartości przy użyciu różnych interfejsów API strumienia.

Metoda CreateContentReadStreamAsync buforuje zawartość strumienia pamięci. Klasy pochodne mogą zastąpić to zachowanie, jeśli istnieje lepszy sposób pobierania zawartości jako strumienia. Na przykład tablica bajtów lub ciąg może użyć bardziej wydajnej metody, takiej jak zawijanie tylko do MemoryStream odczytu wokół bajtów lub ciągu.

Dotyczy

CreateContentReadStreamAsync(CancellationToken)

Źródło:
HttpContent.cs
Źródło:
HttpContent.cs
Źródło:
HttpContent.cs

Serializuje zawartość HTTP do strumienia pamięci jako operację asynchroniczną.

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)

Parametry

cancellationToken
CancellationToken

Token anulowania, aby anulować operację.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony Task<TResult> obiekt zostanie ukończony po zapisaniu całej zawartości do strumienia pamięci.

Po zakończeniu Result operacji właściwość obiektu zwróconego zadania zawiera strumień pamięci reprezentujący zawartość HTTP. Zwrócony strumień może następnie służyć do odczytywania zawartości przy użyciu różnych interfejsów API strumienia.

Metoda CreateContentReadStreamAsync buforuje zawartość strumienia pamięci. Klasy pochodne mogą zastąpić to zachowanie, jeśli istnieje lepszy sposób pobierania zawartości jako strumienia. Na przykład tablica bajtów lub ciąg może użyć bardziej wydajnej metody, takiej jak zawijanie tylko do MemoryStream odczytu wokół bajtów lub ciągu.

Dotyczy