HttpContent.ReadAsStreamAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Serialiserar HTTP-innehållet och returnerar en ström som representerar innehållet.
Överlagringar
| Name | Description |
|---|---|
| ReadAsStreamAsync() |
Serialisera HTTP-innehållet och returnera en dataström som representerar innehållet som en asynkron åtgärd. |
| ReadAsStreamAsync(CancellationToken) |
Serialisera HTTP-innehållet och returnera en dataström som representerar innehållet som en asynkron åtgärd. |
Kommentarer
Observera att den här metoden buffras internt om inte CreateContentReadStreamAsync() har implementerats för att göra något annat.
ReadAsStreamAsync()
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
Serialisera HTTP-innehållet och returnera en dataström som representerar innehållet som en asynkron åtgärd.
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)
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när all dataström som representerar innehåll har lästs.
När åtgärden är Result klar innehåller egenskapen för det returnerade aktivitetsobjektet den dataström som representerar HTTP-innehållet. Den returnerade dataströmmen kan sedan användas för att läsa innehållet med hjälp av olika stream-API:er.
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ReadAsStream().
Gäller för
ReadAsStreamAsync(CancellationToken)
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
- Källa:
- HttpContent.cs
Serialisera HTTP-innehållet och returnera en dataström som representerar innehållet som en asynkron åtgärd.
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)
Parametrar
- cancellationToken
- CancellationToken
Annulleringstoken för att avbryta åtgärden.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Undantag
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när all dataström som representerar innehåll har lästs (såvida inte CreateContentReadStream(CancellationToken) har implementerats för att göra något annat).
När du till exempel använder HttpClientreturnerar en metod som SendAsync returnerar en klass som härleds från HttpContent den villkorliga bufferten baserat på vad som skickas för parametern completionOption .
När åtgärden är Result klar innehåller egenskapen för det returnerade aktivitetsobjektet den dataström som representerar HTTP-innehållet. Den returnerade dataströmmen kan sedan användas för att läsa innehållet med hjälp av olika stream-API:er.
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ReadAsStream().