HttpContent.ReadAsStreamAsync Metod

Definition

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().

Gäller för