HttpContent.CreateContentReadStreamAsync Metódus

Definíció

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: