HttpContent.CreateContentReadStreamAsync Methode

Definition

Serialisieren Sie den HTTP-Inhalt als asynchronen Vorgang in einen Speicherdatenstrom.

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)

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem alle Inhalte in den Speicherdatenstrom geschrieben wurden.

Nach Abschluss des Vorgangs enthält die Result Eigenschaft für das zurückgegebene Aufgabenobjekt den Speicherdatenstrom, der den HTTP-Inhalt darstellt. Der zurückgegebene Datenstrom kann dann zum Lesen des Inhalts mithilfe verschiedener Stream-APIs verwendet werden.

Die CreateContentReadStreamAsync Methode puffert den Inhalt in einem Speicherdatenstrom. Abgeleitete Klassen können dieses Verhalten außer Kraft setzen, wenn es eine bessere Möglichkeit zum Abrufen des Inhalts als Datenstrom gibt. Beispielsweise könnte ein Bytearray oder eine Zeichenfolge eine effizientere Methode verwenden, z. B. das Umschließen eines Schreibschutzs MemoryStream um die Bytes oder Zeichenfolgen.

Gilt für: