HttpContent.CreateContentReadStreamAsync Metódus

Definíció

Túlterhelések

Name Description
CreateContentReadStreamAsync()

Szerializálja a HTTP-tartalmat egy memóriastreambe aszinkron műveletként.

CreateContentReadStreamAsync(CancellationToken)

A HTTP-tartalmat aszinkron műveletként szerializálja egy memóriastreambe.

CreateContentReadStreamAsync()

Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs

Szerializálja a HTTP-tartalmat egy memóriastreambe aszinkron műveletként.

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)

Válaszok

Az aszinkron műveletet képviselő tevékenységobjektum.

Megjegyzések

Ez a művelet nem blokkolja a műveletet. A visszaadott Task<TResult> objektum akkor fejeződik be, ha az összes tartalom meg lett írva a memóriastreambe.

A művelet befejeződése után a Result visszaadott feladatobjektum tulajdonsága tartalmazza a HTTP-tartalmat képviselő memóriastreamet. A visszaadott stream ezután használható a tartalom különböző stream API-k használatával történő olvasására.

A CreateContentReadStreamAsync metódus puffereli a tartalmat egy memóriastreambe. A származtatott osztályok felülbírálhatják ezt a viselkedést, ha jobb mód van a tartalom streamként való lekérésére. Egy bájttömb vagy sztring például hatékonyabb módszert használhat, például egy írásvédett MemoryStream sortörést a bájtok vagy sztringek köré.

A következőre érvényes:

CreateContentReadStreamAsync(CancellationToken)

Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs
Forrás:
HttpContent.cs

A HTTP-tartalmat aszinkron műveletként szerializálja egy memóriastreambe.

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)

Paraméterek

cancellationToken
CancellationToken

A művelet megszakításához szükséges lemondási jogkivonat.

Válaszok

Az aszinkron műveletet képviselő tevékenységobjektum.

Kivételek

A lemondási jogkivonat megszakadt. Ezt a kivételt a rendszer a visszaadott tevékenységben tárolja.

Megjegyzések

Ez a művelet nem blokkolja a műveletet. A visszaadott Task<TResult> objektum akkor fejeződik be, ha az összes tartalom meg lett írva a memóriastreambe.

A művelet befejeződése után a Result visszaadott feladatobjektum tulajdonsága tartalmazza a HTTP-tartalmat képviselő memóriastreamet. A visszaadott stream ezután használható a tartalom különböző stream API-k használatával történő olvasására.

A CreateContentReadStreamAsync metódus puffereli a tartalmat egy memóriastreambe. A származtatott osztályok felülbírálhatják ezt a viselkedést, ha jobb mód van a tartalom streamként való lekérésére. Például egy bájttömb vagy egy sztring hatékonyabb módszert használhat, például egy írásvédett MemoryStream sortörést a bájtok vagy sztringek köré.)

A következőre érvényes: