HttpContent.ReadAsStreamAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje obsah HTTP a vrátí datový proud, který představuje obsah.
Přetížení
ReadAsStreamAsync() |
Serializace obsahu HTTP a vrácení datového proudu, který představuje obsah jako asynchronní operaci. |
ReadAsStreamAsync(CancellationToken) |
Serializace obsahu HTTP a vrácení datového proudu, který představuje obsah jako asynchronní operaci. |
Poznámky
Všimněte si, že tato metoda interně uloží obsah do vyrovnávací paměti, pokud CreateContentReadStreamAsync() nebyla implementována jinak.
ReadAsStreamAsync()
- Zdroj:
- HttpContent.cs
- Zdroj:
- HttpContent.cs
- Zdroj:
- HttpContent.cs
Serializace obsahu HTTP a vrácení datového proudu, který představuje obsah jako asynchronní operaci.
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 úkolu představující asynchronní operaci.
Poznámky
Tato operace nebude blokovat. Vrácený Task<TResult> objekt se dokončí po přečtení veškerého datového proudu, který představuje obsah.
Po dokončení operace obsahuje vlastnost Result vráceného objektu úlohy 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 všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. U uložených výjimek se podívejte na výjimky vyvolané ReadAsStream().
Platí pro
ReadAsStreamAsync(CancellationToken)
- Zdroj:
- HttpContent.cs
- Zdroj:
- HttpContent.cs
- Zdroj:
- HttpContent.cs
Serializace obsahu HTTP a vrácení datového proudu, který představuje obsah jako asynchronní operaci.
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 úkolu představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.
Poznámky
Tato operace nebude blokovat. Vrácený Task<TResult> objekt se dokončí po přečtení veškerého datového proudu, který představuje obsah (pokud CreateContentReadStream(CancellationToken) nebyl implementován jinak).
Například při použití HttpClientmetoda, například SendAsync vrátí třídu odvozenou z HttpContent, která podmíněně vyrovnávací paměti na základě toho, co je předáno pro completionOption
parametr.
Po dokončení operace obsahuje vlastnost Result vráceného objektu úlohy 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 všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. U uložených výjimek se podívejte na výjimky vyvolané ReadAsStream().