HttpContent.ReadAsStreamAsync Metoda

Definice

Serializuje obsah HTTP a vrátí datový proud, který představuje obsah.

Přetížení

ReadAsStreamAsync()

Serializovat obsah HTTP a vrátit datový proud, který představuje obsah jako asynchronní operace.

ReadAsStreamAsync(CancellationToken)

Serializovat obsah HTTP a vrátit datový proud, který představuje obsah jako asynchronní operace.

Poznámky

Upozorňujeme, že tato metoda bude obsah interně ukládat do vyrovnávací paměti, pokud CreateContentReadStreamAsync() není implementováno jinak.

ReadAsStreamAsync()

Zdroj:
HttpContent.cs
Zdroj:
HttpContent.cs
Zdroj:
HttpContent.cs

Serializovat obsah HTTP a vrátit datový proud, který představuje obsah jako asynchronní operace.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ ReadAsStreamAsync();
public System.Threading.Tasks.Task<System.IO.Stream> ReadAsStreamAsync ();
member this.ReadAsStreamAsync : unit -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function ReadAsStreamAsync () As Task(Of Stream)

Návraty

Objekt úlohy představující asynchronní operaci.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přečtení veškerého datového proudu, který představuje obsah.

Po dokončení Result operace bude vlastnost vráceného objektu úlohy obsahovat datový proud, který představuje obsah HTTP. Vrácený stream se pak dá použít ke čtení obsahu pomocí různých rozhraní API streamu.

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem ReadAsStream().

Platí pro

ReadAsStreamAsync(CancellationToken)

Zdroj:
HttpContent.cs
Zdroj:
HttpContent.cs
Zdroj:
HttpContent.cs

Serializovat obsah HTTP a vrátit datový proud, který představuje obsah jako asynchronní operace.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ ReadAsStreamAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.IO.Stream> ReadAsStreamAsync (System.Threading.CancellationToken cancellationToken);
member this.ReadAsStreamAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function ReadAsStreamAsync (cancellationToken As CancellationToken) As Task(Of Stream)

Parametry

cancellationToken
CancellationToken

Token zrušení pro zrušení operace.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přečtení veškerého datového proudu, který představuje obsah.

Po dokončení Result operace bude vlastnost vráceného objektu úlohy obsahovat datový proud, který představuje obsah HTTP. Vrácený stream se pak dá použít ke čtení obsahu pomocí různých rozhraní API streamu.

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem ReadAsStream().

Platí pro